My computer is running in Pacific time (hence datetime.datetime.fromtimestamp (0) me 1 969-12-31 16 : 00:00). My problem is that the timezone awareness data time object in Python has been given, I want to get a UNIX timestamp (i.e. UTC timestamp). What is the best way to do this?
import import import datetime import pytz d = datetime .datetime.now (pytz.timezone ('America / Los_Angeles')) # d == datetime.datetime (2012, 7, 10, 1, 6, 36, 37542, tzinfo = & lt; DstTzInfo 'America / Los_Angeles' PDT- 1 day, 17:00: 00 DST & gt;) ts = calendar.timegm (d.utctimetuple ()) # ts == 1341907596 # Exams with UTC Era: d = datetime.datetime (1969, 12, 31, 16, 0, 0 , 0, Pataz. Timezone ('America / Los_Ageel')) #D == Datimeimetime (1969, 12, 31, 16, 0, TZIFU = & lt; DstTzInfo 'America / Los_Angeles' PST-1 day, 16 : 00:00 std> ts = calendar.timegm (d.utctimetuple ()) # ts == 0
Comments
Post a Comment