The following:
>>> from dateutil.parser import parse
>>> parse("2013-07-02 00:00:00 -0000")
datetime.datetime(2013, 7, 2, 0, 0, tzinfo=tzutc())
shows that the time should be 12am on July 2nd 2013 in UTC.
However:
>>> parse("2013-07-02 00:00:00 -0000").strftime("%s")
'1372744800'
1372744800 is actually Tue, 02 Jul 2013 06:00:00 UTC, which is wrong. Very confused.
See this question: Convert python datetime to epoch with strftime
Python doesn't actually support %s as an argument to strftime (if you check at http://docs.python.org/library/datetime.html#strftime-and-strptime-behavior it's not in the list), the only reason it's working is because Python is passing the information to your system's strftime, which uses your local timezone.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With