@@ -283,29 +283,29 @@ public void testDateTypes() throws SQLException {
283
283
assertTrue (rs .next ());
284
284
assertEquals (rs .getDate ("date" ), Date .valueOf ("1970-01-01" ));
285
285
assertEquals (rs .getDate ("date32" ), Date .valueOf ("1970-01-01" ));
286
- assertEquals (rs .getTimestamp ("dateTime" ).toInstant (). toString (), "1970-01-01T00 :00:00Z " );
287
- assertEquals (rs .getTimestamp ("dateTime32" ).toInstant (). toString (), "1970-01-01T00 :00:00Z " );
288
- assertEquals (rs .getTimestamp ("dateTime643" ).toInstant (). toString (), "1970-01-01T00 :00:00Z " );
289
- assertEquals (rs .getTimestamp ("dateTime646" ).toInstant (). toString (), "1970-01-01T00 :00:00Z " );
290
- assertEquals (rs .getTimestamp ("dateTime649" ).toInstant (). toString (), "1970-01-01T00 :00:00Z " );
286
+ assertEquals (rs .getTimestamp ("dateTime" ).toString (), "1970-01-01 00 :00:00.0 " );
287
+ assertEquals (rs .getTimestamp ("dateTime32" ).toString (), "1970-01-01 00 :00:00.0 " );
288
+ assertEquals (rs .getTimestamp ("dateTime643" ).toString (), "1970-01-01 00 :00:00.0 " );
289
+ assertEquals (rs .getTimestamp ("dateTime646" ).toString (), "1970-01-01 00 :00:00.0 " );
290
+ assertEquals (rs .getTimestamp ("dateTime649" ).toString (), "1970-01-01 00 :00:00.0 " );
291
291
292
292
assertTrue (rs .next ());
293
293
assertEquals (rs .getDate ("date" ), Date .valueOf ("2149-06-06" ));
294
294
assertEquals (rs .getDate ("date32" ), Date .valueOf ("2299-12-31" ));
295
- assertEquals (rs .getTimestamp ("dateTime" ).toInstant (). toString (), "2106-02-07T06 :28:15Z " );
296
- assertEquals (rs .getTimestamp ("dateTime32" ).toInstant (). toString (), "2106-02-07T06 :28:15Z " );
297
- assertEquals (rs .getTimestamp ("dateTime643" ).toInstant (). toString (), "2261-12-31T23 :59:59.999Z " );
298
- assertEquals (rs .getTimestamp ("dateTime646" ).toInstant (). toString (), "2261-12-31T23 :59:59.999999Z " );
299
- assertEquals (rs .getTimestamp ("dateTime649" ).toInstant (). toString (), "2261-12-31T23 :59:59.999999999Z " );
295
+ assertEquals (rs .getTimestamp ("dateTime" ).toString (), "2106-02-07 06 :28:15.0 " );
296
+ assertEquals (rs .getTimestamp ("dateTime32" ).toString (), "2106-02-07 06 :28:15.0 " );
297
+ assertEquals (rs .getTimestamp ("dateTime643" ).toString (), "2261-12-31 23 :59:59.999 " );
298
+ assertEquals (rs .getTimestamp ("dateTime646" ).toString (), "2261-12-31 23 :59:59.999999 " );
299
+ assertEquals (rs .getTimestamp ("dateTime649" ).toString (), "2261-12-31 23 :59:59.999999999 " );
300
300
301
301
assertTrue (rs .next ());
302
302
assertEquals (rs .getDate ("date" ).toString (), date .toString ());
303
303
assertEquals (rs .getDate ("date32" ).toString (), date32 .toString ());
304
- assertEquals (rs .getTimestamp ("dateTime" ).toString (), dateTime .toString ());
305
- assertEquals (rs .getTimestamp ("dateTime32" ).toString (), dateTime32 .toString ());
306
- assertEquals (rs .getTimestamp ("dateTime643" ).toString (), dateTime643 .toString ());
307
- assertEquals (rs .getTimestamp ("dateTime646" ).toString (), dateTime646 .toString ());
308
- assertEquals (rs .getTimestamp ("dateTime649" ).toString (), dateTime649 .toString ());
304
+ assertEquals (rs .getTimestamp ("dateTime" , new GregorianCalendar ( TimeZone . getTimeZone ( "UTC" )) ).toString (), dateTime .toString ());
305
+ assertEquals (rs .getTimestamp ("dateTime32" , new GregorianCalendar ( TimeZone . getTimeZone ( "UTC" )) ).toString (), dateTime32 .toString ());
306
+ assertEquals (rs .getTimestamp ("dateTime643" , new GregorianCalendar ( TimeZone . getTimeZone ( "UTC" )) ).toString (), dateTime643 .toString ());
307
+ assertEquals (rs .getTimestamp ("dateTime646" , new GregorianCalendar ( TimeZone . getTimeZone ( "UTC" )) ).toString (), dateTime646 .toString ());
308
+ assertEquals (rs .getTimestamp ("dateTime649" , new GregorianCalendar ( TimeZone . getTimeZone ( "UTC" )) ).toString (), dateTime649 .toString ());
309
309
310
310
assertFalse (rs .next ());
311
311
}
@@ -887,37 +887,37 @@ public void testTypeConversions() throws Exception {
887
887
assertEquals (rs .getObject (3 , Double .class ), 1.0 );
888
888
assertEquals (String .valueOf (rs .getObject (3 , new HashMap <String , Class <?>>(){{put (JDBCType .FLOAT .getName (), Float .class );}})), "1.0" );
889
889
890
- assertEquals (rs .getDate (4 , new GregorianCalendar ( TimeZone . getTimeZone ( "UTC" )) ), Date .valueOf ("2024-12-01" ));
890
+ assertEquals (rs .getDate (4 ), Date .valueOf ("2024-12-01" ));
891
891
assertTrue (rs .getObject (4 ) instanceof Date );
892
892
assertEquals (rs .getObject (4 ), Date .valueOf ("2024-12-01" ));
893
893
assertEquals (rs .getString (4 ), "2024-12-01" );//Underlying object is ZonedDateTime
894
894
assertEquals (rs .getObject (4 , LocalDate .class ), LocalDate .of (2024 , 12 , 1 ));
895
895
assertEquals (rs .getObject (4 , ZonedDateTime .class ), ZonedDateTime .of (2024 , 12 , 1 , 0 , 0 , 0 , 0 , ZoneId .of ("UTC" )));
896
896
assertEquals (String .valueOf (rs .getObject (4 , new HashMap <String , Class <?>>(){{put (JDBCType .DATE .getName (), LocalDate .class );}})), "2024-12-01" );
897
897
898
- assertEquals (rs .getTimestamp (5 ).toInstant (). toString (), "2024-12-01T12 :34:56Z " );
898
+ assertEquals (rs .getTimestamp (5 ).toString (), "2024-12-01 12 :34:56.0 " );
899
899
assertTrue (rs .getObject (5 ) instanceof Timestamp );
900
900
assertEquals (rs .getObject (5 ), Timestamp .valueOf ("2024-12-01 12:34:56" ));
901
901
assertEquals (rs .getString (5 ), "2024-12-01T12:34:56Z[UTC]" );
902
902
assertEquals (rs .getObject (5 , LocalDateTime .class ), LocalDateTime .of (2024 , 12 , 1 , 12 , 34 , 56 ));
903
903
assertEquals (rs .getObject (5 , ZonedDateTime .class ), ZonedDateTime .of (2024 , 12 , 1 , 12 , 34 , 56 , 0 , ZoneId .of ("UTC" )));
904
904
assertEquals (String .valueOf (rs .getObject (5 , new HashMap <String , Class <?>>(){{put (JDBCType .TIMESTAMP .getName (), LocalDateTime .class );}})), "2024-12-01T12:34:56" );
905
905
906
- assertEquals (rs .getTimestamp (6 ).toInstant (). toString (), "2024-12-01T12 :34:56.789Z " );
906
+ assertEquals (rs .getTimestamp (6 ).toString (), "2024-12-01 12 :34:56.789 " );
907
907
assertTrue (rs .getObject (6 ) instanceof Timestamp );
908
908
assertEquals (rs .getObject (6 ), Timestamp .valueOf ("2024-12-01 12:34:56.789" ));
909
909
assertEquals (rs .getString (6 ), "2024-12-01T12:34:56.789Z[UTC]" );
910
910
assertEquals (rs .getObject (6 , LocalDateTime .class ), LocalDateTime .of (2024 , 12 , 1 , 12 , 34 , 56 , 789000000 ));
911
911
assertEquals (String .valueOf (rs .getObject (6 , new HashMap <String , Class <?>>(){{put (JDBCType .TIMESTAMP .getName (), LocalDateTime .class );}})), "2024-12-01T12:34:56.789" );
912
912
913
- assertEquals (rs .getTimestamp (7 ).toInstant (). toString (), "2024-12-01T12 :34:56.789789Z " );
913
+ assertEquals (rs .getTimestamp (7 ).toString (), "2024-12-01 12 :34:56.789789 " );
914
914
assertTrue (rs .getObject (7 ) instanceof Timestamp );
915
915
assertEquals (rs .getObject (7 ), Timestamp .valueOf ("2024-12-01 12:34:56.789789" ));
916
916
assertEquals (rs .getString (7 ), "2024-12-01T12:34:56.789789Z[UTC]" );
917
917
assertEquals (rs .getObject (7 , LocalDateTime .class ), LocalDateTime .of (2024 , 12 , 1 , 12 , 34 , 56 , 789789000 ));
918
918
assertEquals (String .valueOf (rs .getObject (7 , new HashMap <String , Class <?>>(){{put (JDBCType .TIMESTAMP .getName (), OffsetDateTime .class );}})), "2024-12-01T12:34:56.789789Z" );
919
919
920
- assertEquals (rs .getTimestamp (8 ).toInstant (). toString (), "2024-12-01T12 :34:56.789789789Z " );
920
+ assertEquals (rs .getTimestamp (8 ).toString (), "2024-12-01 12 :34:56.789789789 " );
921
921
assertTrue (rs .getObject (8 ) instanceof Timestamp );
922
922
assertEquals (rs .getObject (8 ), Timestamp .valueOf ("2024-12-01 12:34:56.789789789" ));
923
923
assertEquals (rs .getString (8 ), "2024-12-01T12:34:56.789789789Z[UTC]" );
0 commit comments