UNIX timestamp from a datetime class
John Reese
jtr at ofb.net
Tue Dec 6 13:32:46 EST 2005
Hi.
>>> import time, calendar, datetime
>>> n= 1133893540.874922
>>> datetime.datetime.fromtimestamp(n)
datetime.datetime(2005, 12, 6, 10, 25, 40, 874922)
>>> lt= _
>>> datetime.datetime.utcfromtimestamp(n)
datetime.datetime(2005, 12, 6, 18, 25, 40, 874922)
>>> gmt= _
So it's easy to create datetime objects from so-called UNIX timestamps
(i.e. seconds since Jan 1, 1970 UTC). Is there any way to get a UNIX
timestamp back from a datetime object besides the following
circumlocutions?
>>> float(lt.strftime('%s'))
1133893540.0
>>> calendar.timegm(gmt.timetuple())
1133893540
More information about the Python-list
mailing list