Generated-output differences

quicktype output changed between the PR base and tested PR merge revisions.
← Back to the pull request
315test cases
638files differ
638modified
0new
0deleted
3,896changed lines
+1,982 −1,914insertions / deletions
Base f362b87ccb088868b2455159d702fb4bcdd51f23 · PR merge 330e98cbddec0524039ab3d7927cd29c171e8387 · Head 02215b0c05425cf334293eb94cc2f27d9ca3b1bd · raw patch
Test case

test/inputs/graphql/github1.graphql

2 generated files · +6 −6
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/graphql/github2.graphql

2 generated files · +6 −6
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/graphql/github3.graphql

2 generated files · +6 −6
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/graphql/github4.graphql

2 generated files · +6 −6
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/graphql/github5.graphql

2 generated files · +6 −6
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/graphql/github6.graphql

2 generated files · +6 −6
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/graphql/github7.graphql

2 generated files · +6 −6
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/graphql/github8.graphql

2 generated files · +6 −6
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/graphql/github9.graphql

2 generated files · +6 −6
Mgraphql-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mgraphql-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/00c36.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/00ec5.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/010b1.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/016af.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/033b1.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/050b0.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/06bee.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/07540.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/0779f.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/07c75.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/09f54.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/0a358.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/0a91a.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/0b91a.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/0cffa.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/0e0c2.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/0fecf.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/10be4.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/112b5.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/127a1.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/13d8d.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/14d38.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/167d6.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/16bc5.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/176f1.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/1a7f5.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/1b28c.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/1b409.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/2465e.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/24f52.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/262f0.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/26b49.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/26c9c.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/27332.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/29f47.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/2d4e2.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/2df80.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/31189.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/32431.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/32d5c.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/337ed.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/33d2e.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/34702.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/3536b.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/3659d.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/36d5d.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/3a6b3.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/3e9a3.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/3f1ce.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/421d4.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/437e7.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/43970.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/43eaf.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/458db.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/4961a.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/4a0d7.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/4a455.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/4c547.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/4d6fb.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/4e336.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/54147.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/54d32.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/570ec.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/5dd0d.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/5eae5.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/5eb20.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/5f3a1.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/5f7fe.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/617e8.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/61b66.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/6260a.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/65dec.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/66121.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/6617c.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/67c03.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/68c30.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/6c155.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/6de06.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/6dec6.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/6eb00.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/70c77.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/734ad.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/75912.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/7681c.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/76ae1.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/77392.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/7d397.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/7d722.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/7df41.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/7dfa6.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/7eb30.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/7f568.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/7fbfb.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/80aff.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/82509.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/8592b.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/88130.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/8a62c.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/908db.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/9617f.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/96f7c.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/9847b.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/9929c.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/996bd.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/9a503.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/9ac3b.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/9eed5.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/a0496.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/a1eca.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/a3d8c.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/a45b0.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/a71df.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/a9691.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/ab0d1.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/abb4b.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/ac944.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/ad8be.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/ae7f0.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/ae9ca.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/af2d1.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/b4865.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/b6f2c.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/b6fe5.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/b9f64.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/bb1ec.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/be234.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/c0356.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/c0a3a.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/c3303.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/c6cfd.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/c8c7e.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/cb0cc.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/cb81e.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/ccd18.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/cd238.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/cd463.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/cda6c.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/cf0d8.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/cfbce.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/d0908.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/d23d5.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/dbfb3.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/dc44f.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/dd1ce.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/dec3a.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/df957.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/e0ac7.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/e2915.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/misc/e2a58.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/e324e.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/e53b5.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/e64a0.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/e8a0b.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/e8b04.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/ed095.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/f22f5.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/f3139.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/f3edf.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/f466a.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/f6a65.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/f74d5.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/f82d9.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/f974d.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/faff5.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/fcca3.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/misc/fd329.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/blns-object.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/bug2037.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/bug2521.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/bug2590.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/priority/bug2663.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/priority/bug2793.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/bug427.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/bug790.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/bug855-short.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/bug863.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/coin-pairs.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/combinations1.json

4 generated files · +12 −12
Mjava-lombokarray-type-array__lombok-true--0be7469ef837 / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavaarray-type-array--eed288b23e27 / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/combinations2.json

4 generated files · +12 −12
Mjava-lombokarray-type-array__lombok-true--0be7469ef837 / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavaarray-type-array--eed288b23e27 / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/combinations3.json

4 generated files · +12 −12
Mjava-lombokarray-type-array__lombok-true--0be7469ef837 / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavaarray-type-array--eed288b23e27 / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/combinations4.json

4 generated files · +12 −12
Mjava-lombokarray-type-array__lombok-true--0be7469ef837 / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavaarray-type-array--eed288b23e27 / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/combined-enum.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/direct-recursive.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/empty-enum.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/identifiers.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/issue2680-object-array.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/issue2680-scalar-array.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/keywords.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/priority/kotlin-enum-class-case-collision.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/list.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/name-style.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/nbl-stats.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/nested-objects.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/no-classes.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/nst-test-suite.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/number-map.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/omit-empty.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/optional-union.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/php-mixed-union.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/php-validation.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/recursive.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/simple-identifiers.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/union-constructor-clash.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/unions.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/url.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/priority/uuids.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/samples/bitcoin-block.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/samples/copy-with-property.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/samples/getting-started.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/samples/github-events.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/samples/kitchen-sink.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/samples/null-safe.json

2 generated files · +8 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mjavadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/json/samples/objc-control-characters.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/samples/pokedex.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/samples/reddit.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/samples/simple-object.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/samples/spotify-album.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/samples/us-avg-temperatures.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/json/samples/us-senators.json

2 generated files · +6 −6
Mjava-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mjavadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/accessors.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/all-of-additional-properties-false.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/any.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/bool-string.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/boolean-subschema.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/camelCase.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/class-map-union.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/class-with-additional.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/comment-injection-enum-nested-comment.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/comment-injection-enum.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/comment-injection-nested-comment.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/comment-injection.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/const-non-string.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/constructor.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/cut-enum.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/date-time-or-string.schema

2 generated files · +8 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/schema/date-time.schema

2 generated files · +8 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/schema/default-value.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/description-with-double-quotes.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/description.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/direct-union.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/empty-object.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/enum-large.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/enum-with-null.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/enum-with-values.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/enum.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/fractional-bounds.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/go-schema-pattern-properties.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/haskell-enum-forbidden.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/id-no-address.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/id-root.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/ie-suffix-singularization.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/implicit-all-of.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/implicit-class-array-union.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/implicit-one-of.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/integer-before-number.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/integer-float-union.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/integer-string.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/integer-type.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/intersection-nested.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/intersection.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/issue2680-top-level-array.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/keyword-enum.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/keyword-unions.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/light.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/list.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/min-max-items.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/minmax-integer.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/minmax.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/minmaxlength.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/multi-type-enum.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/mutually-recursive.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/nested-intersection-union.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/non-standard-ref.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/nullable-optional-one-of.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/object-type-required.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/optional-any.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/optional-const-ref.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/optional-constraints.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/optional-date-time.schema

2 generated files · +8 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+4 −3
@@ -37,10 +37,11 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
44+ .withResolverStyle(java.time.format.ResolverStyle.STRICT)
4445 .withZone(ZoneOffset.UTC);
4546
4647 public static OffsetDateTime parseDateTimeString(String str) {
Test case

test/inputs/schema/optional-enum.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/pattern.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/postman-collection.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/prefix-items.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/recursive-union-flattening.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/ref-id-files.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/ref-remote.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/renaming-bug.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/required-draft3.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/required-non-properties.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/required.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/rust-cycle-breaker-union.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/schema-constraints.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/simple-ref.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/strict-optional.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/top-level-array.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/top-level-enum.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/top-level-primitive-array.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/top-level-primitive.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/tuple.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/unevaluated-properties.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/unicode-codepoint-length.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/union-int-double.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/union-list.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/union.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/uuid.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Test case

test/inputs/schema/vega-lite.schema

2 generated files · +6 −6
Mschema-java-lombokdefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
Mschema-javadefault / src / main / java / io / quicktype / Converter.java+3 −3
@@ -37,9 +37,9 @@ public class Converter {
3737 .appendOptional(DateTimeFormatter.ISO_DATE_TIME)
3838 .appendOptional(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
3939 .appendOptional(DateTimeFormatter.ISO_INSTANT)
40- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SX"))
41- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ssX"))
42- .appendOptional(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
40+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss.SX"))
41+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ssX"))
42+ .appendOptional(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss"))
4343 .toFormatter()
4444 .withZone(ZoneOffset.UTC);
No generated files match these filters.