Skip to content

Commit 2c17bb2

Browse files
fix(boxsdkgen): Fix serialization of OffsetDateTime (box/box-codegen#935) (#1777)
1 parent 9eb6755 commit 2c17bb2

2 files changed

Lines changed: 3 additions & 4 deletions

File tree

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "37c0986", "specHash": "f8e0d99", "version": "5.6.0" }
1+
{ "engineHash": "acae1d5", "specHash": "f8e0d99", "version": "5.6.0" }

src/main/java/com/box/sdkgen/internal/utils/UtilsManager.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.time.format.DateTimeFormatterBuilder;
2727
import java.time.format.DateTimeParseException;
2828
import java.time.temporal.ChronoField;
29+
import java.time.temporal.ChronoUnit;
2930
import java.util.Arrays;
3031
import java.util.Base64;
3132
import java.util.HashMap;
@@ -56,8 +57,6 @@ public class UtilsManager {
5657
.optionalEnd()
5758
.appendOffsetId()
5859
.toFormatter();
59-
private static final DateTimeFormatter OFFSET_DATE_TIME_FORMAT_WITH_MILLIS =
60-
DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
6160
private static final DateTimeFormatter OFFSET_DATE_FORMAT =
6261
DateTimeFormatter.ofPattern("yyyy-MM-dd");
6362

@@ -395,7 +394,7 @@ public static OffsetDateTime dateTimeFromString(String dateString) {
395394
}
396395

397396
public static String dateTimeToString(OffsetDateTime dateTime) {
398-
return dateTime.format(OFFSET_DATE_TIME_FORMAT_WITH_MILLIS);
397+
return dateTime.truncatedTo(ChronoUnit.SECONDS).format(OFFSET_DATE_TIME_FORMAT);
399398
}
400399

401400
public static OffsetDateTime dateFromString(String dateString) {

0 commit comments

Comments
 (0)