Test case
2 generated files · +10 −6test/inputs/graphql/github1.graphql
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/graphql/github2.graphql
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/graphql/github3.graphql
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/graphql/github4.graphql
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/graphql/github5.graphql
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/graphql/github6.graphql
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/graphql/github7.graphql
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/graphql/github8.graphql
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/graphql/github9.graphql
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/00c36.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/00ec5.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/010b1.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/016af.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/033b1.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/050b0.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/06bee.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/07540.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/0779f.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/07c75.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/09f54.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/0a358.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/0a91a.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/0b91a.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/0cffa.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/0e0c2.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/0fecf.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/10be4.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/112b5.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/127a1.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/13d8d.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/14d38.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/167d6.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/16bc5.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/176f1.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/1a7f5.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/1b28c.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/1b409.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/2465e.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/24f52.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/262f0.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/26b49.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/26c9c.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/27332.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/29f47.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/2d4e2.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/2df80.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/31189.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/32431.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/32d5c.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/337ed.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/33d2e.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/34702.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/3536b.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/3659d.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/36d5d.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/3a6b3.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/3e9a3.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/3f1ce.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/421d4.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/437e7.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/43970.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/43eaf.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/458db.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/4961a.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/4a0d7.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/4a455.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/4c547.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/4d6fb.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/4e336.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/54147.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/54d32.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/570ec.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/5dd0d.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/5eae5.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/5eb20.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/5f3a1.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/5f7fe.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/617e8.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/61b66.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/6260a.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/65dec.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/66121.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/6617c.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/67c03.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/68c30.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/6c155.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/6de06.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/6dec6.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/6eb00.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/70c77.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/734ad.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/75912.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/7681c.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/76ae1.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/77392.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/7d397.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/7d722.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/7df41.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/7dfa6.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/7eb30.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/7f568.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/7fbfb.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/80aff.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/82509.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/8592b.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/88130.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/8a62c.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/908db.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/9617f.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/96f7c.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/9847b.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/9929c.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/996bd.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/9a503.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/9ac3b.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/9eed5.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/a0496.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/a1eca.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/a3d8c.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/a45b0.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/a71df.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/a9691.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/ab0d1.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/abb4b.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/ac944.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/ad8be.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/ae7f0.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/ae9ca.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/af2d1.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/b4865.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/b6f2c.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/b6fe5.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/b9f64.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/bb1ec.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/be234.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/c0356.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/c0a3a.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/c3303.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/c6cfd.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/c8c7e.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/cb0cc.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/cb81e.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/ccd18.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/cd238.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/cd463.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/cda6c.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/cf0d8.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/cfbce.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/d0908.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/d23d5.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/dbfb3.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/dc44f.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/dd1ce.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/dec3a.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/df957.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/e0ac7.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/e2915.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/e2a58.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/e324e.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/e53b5.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/e64a0.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/e8a0b.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/e8b04.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/ed095.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/f22f5.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/f3139.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/f3edf.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/f466a.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/f6a65.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/f74d5.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/f82d9.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/f974d.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/faff5.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/fcca3.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/misc/fd329.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/blns-object.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/bug2037.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/bug2521.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/bug2590.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/bug2663.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/bug2793.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/bug427.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/bug790.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/bug855-short.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/bug863.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/coin-pairs.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
4 generated files · +20 −12test/inputs/json/priority/combinations1.json
Mjava-lombokarray-type-array__lombok-true--0be7469ef837 / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavaarray-type-array--eed288b23e27 / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
4 generated files · +20 −12test/inputs/json/priority/combinations2.json
Mjava-lombokarray-type-array__lombok-true--0be7469ef837 / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavaarray-type-array--eed288b23e27 / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
4 generated files · +20 −12test/inputs/json/priority/combinations3.json
Mjava-lombokarray-type-array__lombok-true--0be7469ef837 / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavaarray-type-array--eed288b23e27 / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
4 generated files · +20 −12test/inputs/json/priority/combinations4.json
Mjava-lombokarray-type-array__lombok-true--0be7469ef837 / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavaarray-type-array--eed288b23e27 / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/combined-enum.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/direct-recursive.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/empty-enum.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/identifiers.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/issue2680-object-array.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/issue2680-scalar-array.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/keywords.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/kotlin-enum-class-case-collision.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/list.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/name-style.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/nbl-stats.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/nested-objects.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/no-classes.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/nst-test-suite.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/number-map.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/omit-empty.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/optional-union.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/php-mixed-union.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/php-validation.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/recursive.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/simple-identifiers.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/union-constructor-clash.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/unions.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/url.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/priority/uuids.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/samples/bitcoin-block.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/samples/copy-with-property.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/samples/getting-started.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/samples/github-events.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/samples/kitchen-sink.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/samples/null-safe.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/samples/objc-control-characters.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/samples/pokedex.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/samples/reddit.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/samples/simple-object.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/samples/spotify-album.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/samples/us-avg-temperatures.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/json/samples/us-senators.json
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mjavadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/accessors.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/all-of-additional-properties-false.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/any.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/bool-string.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/boolean-subschema.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/camelCase.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/class-map-union.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/class-with-additional.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/comment-injection-enum-nested-comment.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/comment-injection-enum.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/comment-injection-nested-comment.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/comment-injection.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/const-non-string.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/constructor.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/cut-enum.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/date-time-or-string.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/date-time.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/default-value.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/description-with-double-quotes.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/description.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/direct-union.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/empty-object.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/enum-large.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/enum-with-null.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/enum-with-values.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/enum.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/fractional-bounds.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/go-schema-pattern-properties.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/haskell-enum-forbidden.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/id-no-address.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/id-root.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/ie-suffix-singularization.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/implicit-all-of.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/implicit-class-array-union.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/implicit-one-of.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/integer-before-number.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/integer-float-union.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/integer-string.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/integer-type.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/intersection-nested.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/intersection.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/issue2680-top-level-array.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/keyword-enum.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/keyword-unions.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/light.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/list.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/min-max-items.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/minmax-integer.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/minmax.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/minmaxlength.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/multi-type-enum.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/mutually-recursive.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/nested-intersection-union.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/non-standard-ref.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/nullable-optional-one-of.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/object-type-required.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/optional-any.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/optional-const-ref.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/optional-constraints.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/optional-date-time.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/optional-enum.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/pattern.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/postman-collection.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/prefix-items.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/recursive-union-flattening.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/ref-id-files.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/ref-remote.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/renaming-bug.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/required-draft3.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/required-non-properties.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/required.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/rust-cycle-breaker-union.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/schema-constraints.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/simple-ref.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/strict-optional.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/top-level-array.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/top-level-enum.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/top-level-primitive-array.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/top-level-primitive.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/tuple.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/unevaluated-properties.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/unicode-codepoint-length.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/union-int-double.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/union-list.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/union.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/uuid.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Test case
2 generated files · +10 −6test/inputs/schema/vega-lite.schema
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+5 −3
| @@ -28,6 +28,7 @@ import java.time.ZoneOffset; | ||
| 28 | 28 | import java.time.ZonedDateTime; |
| 29 | 29 | import java.time.format.DateTimeFormatter; |
| 30 | 30 | import java.time.format.DateTimeFormatterBuilder; |
| 31 | +import java.time.format.ResolverStyle; | |
| 31 | 32 | import java.time.temporal.ChronoField; |
| 32 | 33 | |
| 33 | 34 | public class Converter { |
| @@ -37,10 +38,11 @@ public class Converter { | ||
| 37 | 38 | .appendOptional(DateTimeFormatter.ISO_DATE_TIME) |
| 38 | 39 | .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME) |
| 39 | 40 | .appendOptional(DateTimeFormatter.ISO_INSTANT) |
| 40 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX")) | |
| 41 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX")) | |
| 42 | - .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | |
| 41 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX")) | |
| 42 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX")) | |
| 43 | + .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")) | |
| 43 | 44 | .toFormatter() |
| 45 | + .withResolverStyle(ResolverStyle.STRICT) | |
| 44 | 46 | .withZone(ZoneOffset.UTC); |
| 45 | 47 | |
| 46 | 48 | public static OffsetDateTime parseDateTimeString(String str) { |
No generated files match these filters.