@@ -69,20 +69,23 @@ def test_datetime(self):
6969
7070 jsn = '{"dt": { "$date" : "1970-01-01T00:00:00.000+0000"}}'
7171 self .assertEqual (EPOCH_AWARE , json_util .loads (jsn )["dt" ])
72+ jsn = '{"dt": { "$date" : "1970-01-01T00:00:00.000+00:00"}}'
73+ self .assertEqual (EPOCH_AWARE , json_util .loads (jsn )["dt" ])
74+ jsn = '{"dt": { "$date" : "1970-01-01T00:00:00.000Z"}}'
75+ self .assertEqual (EPOCH_AWARE , json_util .loads (jsn )["dt" ])
7276 # No explicit offset
7377 jsn = '{"dt": { "$date" : "1970-01-01T00:00:00.000"}}'
7478 self .assertEqual (EPOCH_AWARE , json_util .loads (jsn )["dt" ])
7579 # Localtime behind UTC
7680 jsn = '{"dt": { "$date" : "1969-12-31T16:00:00.000-0800"}}'
7781 self .assertEqual (EPOCH_AWARE , json_util .loads (jsn )["dt" ])
82+ jsn = '{"dt": { "$date" : "1969-12-31T16:00:00.000-08:00"}}'
83+ self .assertEqual (EPOCH_AWARE , json_util .loads (jsn )["dt" ])
7884 # Localtime ahead of UTC
7985 jsn = '{"dt": { "$date" : "1970-01-01T01:00:00.000+0100"}}'
8086 self .assertEqual (EPOCH_AWARE , json_util .loads (jsn )["dt" ])
81-
82- # Unsupported offset format
8387 jsn = '{"dt": { "$date" : "1970-01-01T01:00:00.000+01:00"}}'
84- self .assertRaises (ValueError , json_util .loads , jsn )
85-
88+ self .assertEqual (EPOCH_AWARE , json_util .loads (jsn )["dt" ])
8689
8790 dtm = datetime .datetime (1 , 1 , 1 , 1 , 1 , 1 , 0 , utc )
8891 jsn = '{"dt": {"$date": -62135593139000}}'
0 commit comments