]> git.basschouten.com Git - openhab-addons.git/commitdiff
adopted date parser due to changes in EASEE API (#13654)
authoralexf2015 <alexf2015@users.noreply.github.com>
Fri, 4 Nov 2022 18:56:30 +0000 (19:56 +0100)
committerGitHub <noreply@github.com>
Fri, 4 Nov 2022 18:56:30 +0000 (19:56 +0100)
Signed-off-by: Alexander Friese <af944580@googlemail.com>
bundles/org.openhab.binding.easee/src/main/java/org/openhab/binding/easee/internal/Utils.java

index 586042944ef4939caae470535d9bea3d36baf140..d5fe4f375e9547ebb25ca2b66fb74c0362399cfc 100644 (file)
@@ -56,7 +56,12 @@ public final class Utils {
      * @return
      */
     public static ZonedDateTime parseDate(String date) throws DateTimeParseException {
-        final DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssX");
+        DateTimeFormatter formatter;
+        if (date.length() == 24) {
+            formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSX");
+        } else {
+            formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssX");
+        }
         LOGGER.trace("parsing: {}", date);
         ZonedDateTime zdt = ZonedDateTime.parse(date, formatter);
         return zdt;