| 
63 | 63 | import java.util.List;  | 
64 | 64 | import java.util.Random;  | 
65 | 65 | import java.util.Set;  | 
 | 66 | +import java.util.TimeZone;  | 
66 | 67 | import java.util.function.Supplier;  | 
67 | 68 | import java.util.stream.Collectors;  | 
68 | 69 | import org.junit.Test;  | 
@@ -2584,10 +2585,13 @@ public void testToValue() {  | 
2584 | 2585 |     assertEquals(Type.date(), value.getType());  | 
2585 | 2586 |     assertEquals(date, value.getDate());  | 
2586 | 2587 | 
 
  | 
 | 2588 | +    TimeZone defaultTimezone = TimeZone.getDefault();  | 
 | 2589 | +    TimeZone.setDefault(TimeZone.getTimeZone("Europe/Paris"));  | 
2587 | 2590 |     LocalDateTime localDateTime = LocalDateTime.of(2018, 2, 26, 11, 30, 10);  | 
2588 | 2591 |     value = Value.toValue(localDateTime);  | 
2589 | 2592 |     assertNull(value.getType());  | 
2590 |  | -    assertEquals("2018-02-26T11:30:10.000Z", value.getAsString());  | 
 | 2593 | +    assertEquals("2018-02-26T10:30:10.000Z", value.getAsString());  | 
 | 2594 | +    TimeZone.setDefault(defaultTimezone);  | 
2591 | 2595 | 
 
  | 
2592 | 2596 |     OffsetDateTime offsetDateTime = OffsetDateTime.of(localDateTime, ZoneOffset.ofHours(10));  | 
2593 | 2597 |     value = Value.toValue(offsetDateTime);  | 
@@ -2766,15 +2770,18 @@ public void testToValueIterable() {  | 
2766 | 2770 |     assertEquals(Type.array(Type.date()), value.getType());  | 
2767 | 2771 |     assertEquals(dates, value.getDateArray());  | 
2768 | 2772 | 
 
  | 
 | 2773 | +    TimeZone defaultTimezone = TimeZone.getDefault();  | 
 | 2774 | +    TimeZone.setDefault(TimeZone.getTimeZone("Asia/Kolkata"));  | 
2769 | 2775 |     List<LocalDateTime> localDateTimes =  | 
2770 | 2776 |         Arrays.asList(  | 
2771 | 2777 |             LocalDateTime.of(2024, 8, 23, 1, 49, 52, 10),  | 
2772 | 2778 |             LocalDateTime.of(2024, 12, 27, 1, 49, 52, 10));  | 
2773 | 2779 |     value = Value.toValue(localDateTimes);  | 
2774 | 2780 |     assertNull(value.getType());  | 
2775 | 2781 |     assertEquals(  | 
2776 |  | -        Arrays.asList("2024-08-23T01:49:52.000Z", "2024-12-27T01:49:52.000Z"),  | 
 | 2782 | +        Arrays.asList("2024-08-22T20:19:52.000Z", "2024-12-26T20:19:52.000Z"),  | 
2777 | 2783 |         value.getAsStringList());  | 
 | 2784 | +    TimeZone.setDefault(defaultTimezone);  | 
2778 | 2785 | 
 
  | 
2779 | 2786 |     List<OffsetDateTime> offsetDateTimes =  | 
2780 | 2787 |         Arrays.asList(  | 
 | 
0 commit comments