Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- **Value has specified TimeZone info**
- (Pdb) value = '2017-08-15T19:00:00+05:30'
- (Pdb) DateTime(value).asdatetime()
- datetime.datetime(2017, 8, 15, 19, 0, tzinfo=<StaticTzInfo 'GMT+0530'>)
- (Pdb) DateTime(value).toZone(DateTime().localZone()).asdatetime()
- datetime.datetime(2017, 8, 15, 13, 30, tzinfo=<UTC>)
- (Pdb) DateTime(value).toZone(DateTime().localZone()).asdatetime().replace(tzinfo=None)
- datetime.datetime(2017, 8, 15, 13, 30)
- (Pdb) DateTime(value).toZone(DateTime().localZone()).asdatetime().replace(tzinfo=pytz.timezone(DateTime().localZone()))
- datetime.datetime(2017, 8, 15, 13, 30, tzinfo=<UTC>)
- ** Notice the ambiguity in change in value after desearialized**
- **Value doesn't have any specified TimeZone info**
- (Pdb) value = '2017-08-15T19:00:00'
- (Pdb) DateTime(value)
- DateTime('2017/08/15 19:00:00 GMT+0')
- (Pdb) DateTime(value).toZone(DateTime().localZone()).asdatetime().replace(tzinfo=None)
- datetime.datetime(2017, 8, 15, 19, 0)
- v = datetime.datetime(2015, 12, 20, 10, 39, 54, 361000, tzinfo=pytz.timezone('UTC'))
- vm = datetime.datetime(2015, 12, 20, 10, 39, 54, 361000)
- if v == vm:
- ...: print 'solved'
- TypeError: can't compare offset-naive and offset-aware datetimes
Add Comment
Please, Sign In to add comment