diff --git a/pom.xml b/pom.xml
index 1f4381d..a8c2a27 100644
--- a/pom.xml
+++ b/pom.xml
@@ -97,6 +97,7 @@
javax.xml.bind
jaxb-api
2.3.0
+ provided
diff --git a/src/main/java/org/gcube/application/geoportalcommon/ConvertToDataValueObjectModel.java b/src/main/java/org/gcube/application/geoportalcommon/ConvertToDataValueObjectModel.java
index ae8014a..122b4d2 100644
--- a/src/main/java/org/gcube/application/geoportalcommon/ConvertToDataValueObjectModel.java
+++ b/src/main/java/org/gcube/application/geoportalcommon/ConvertToDataValueObjectModel.java
@@ -724,23 +724,21 @@ public class ConvertToDataValueObjectModel {
if (instantString == null)
return null;
- String time = instantString;
+ String time = instantString.trim();
DateTimeFormatter formatter = null;
try {
- formatter = DateTimeFormatter.ofPattern(DATE_FORMAT + " " + TIME_FORMAT);
- } catch (Exception e) {
- LOG.warn("Parsing error: ", e);
- }
-
- try {
- if (formatter != null) {
+
+ if(time.contains("T")) {
+ formatter = DateTimeFormatter.ofPattern(DATE_FORMAT + " " + TIME_FORMAT);
LocalDateTime instant = LocalDateTime.parse(time);
-
+ return formatter.format(instant);
+ }else {
+ formatter = DateTimeFormatter.ofPattern(DATE_FORMAT);
+ LocalDate instant = LocalDate.parse(time, formatter);
return formatter.format(instant);
}
} catch (Exception e) {
LOG.warn("Date format error: ", e);
- e.printStackTrace();
}
return instantString;