@@ -798,6 +798,8 @@ public void testTimestamp() throws Exception {
798798 .addFields (TableFieldSchema .newBuilder (TEST_TIMESTAMP ).setName ("test_int" ).build ())
799799 .addFields (TableFieldSchema .newBuilder (TEST_TIMESTAMP ).setName ("test_float" ).build ())
800800 .addFields (TableFieldSchema .newBuilder (TEST_TIMESTAMP ).setName ("test_offset" ).build ())
801+ .addFields (
802+ TableFieldSchema .newBuilder (TEST_TIMESTAMP ).setName ("test_zero_offset" ).build ())
801803 .addFields (TableFieldSchema .newBuilder (TEST_TIMESTAMP ).setName ("test_timezone" ).build ())
802804 .addFields (TableFieldSchema .newBuilder (TEST_TIMESTAMP ).setName ("test_saformat" ).build ())
803805 .build ();
@@ -809,6 +811,7 @@ public void testTimestamp() throws Exception {
809811 .setTestInt (153480695L )
810812 .setTestFloat (153468069500L )
811813 .setTestOffset (1649135171000000L )
814+ .setTestZeroOffset (1648493279010000L )
812815 .setTestTimezone (1649174771000000L )
813816 .setTestSaformat (1534680660000000L )
814817 .build ();
@@ -819,6 +822,7 @@ public void testTimestamp() throws Exception {
819822 json .put ("test_int" , 153480695 );
820823 json .put ("test_float" , "1.534680695e11" );
821824 json .put ("test_offset" , "2022-04-05T09:06:11+04:00" );
825+ json .put ("test_zero_offset" , "2022-03-28T18:47:59.01+00:00" );
822826 json .put ("test_timezone" , "2022-04-05 09:06:11 PST" );
823827 json .put ("test_saformat" , "2018/08/19 12:11" );
824828 DynamicMessage protoMsg =
@@ -855,6 +859,10 @@ public void testTimestampRepeated() throws Exception {
855859 TableFieldSchema .newBuilder (TEST_TIMESTAMP_REPEATED )
856860 .setName ("test_offset_repeated" )
857861 .build ())
862+ .addFields (
863+ TableFieldSchema .newBuilder (TEST_TIMESTAMP_REPEATED )
864+ .setName ("test_zero_offset_repeated" )
865+ .build ())
858866 .addFields (
859867 TableFieldSchema .newBuilder (TEST_TIMESTAMP_REPEATED )
860868 .setName ("test_timezone_repeated" )
@@ -872,6 +880,7 @@ public void testTimestampRepeated() throws Exception {
872880 .addTestIntRepeated (153480695L )
873881 .addTestFloatRepeated (153468069500L )
874882 .addTestOffsetRepeated (1649135171000000L )
883+ .addTestZeroOffsetRepeated (1648493279010000L )
875884 .addTestTimezoneRepeated (1649174771000000L )
876885 .addTestSaformatRepeated (1534680660000000L )
877886 .build ();
@@ -882,6 +891,8 @@ public void testTimestampRepeated() throws Exception {
882891 json .put ("test_int_repeated" , new JSONArray (new Integer [] {153480695 }));
883892 json .put ("test_float_repeated" , new JSONArray (new String [] {"1.534680695e11" }));
884893 json .put ("test_offset_repeated" , new JSONArray (new String [] {"2022-04-05T09:06:11+04:00" }));
894+ json .put (
895+ "test_zero_offset_repeated" , new JSONArray (new String [] {"2022-03-28T18:47:59.01+00:00" }));
885896 json .put ("test_timezone_repeated" , new JSONArray (new String [] {"2022-04-05 09:06:11 PST" }));
886897 json .put ("test_saformat_repeated" , new JSONArray (new String [] {"2018/08/19 12:11" }));
887898 DynamicMessage protoMsg =
0 commit comments