Convert Unix timestamp to Readable Date/time
Chris Rebert
clp2 at rebertia.com
Thu Jul 22 09:01:47 EDT 2010
On Thu, Jul 22, 2010 at 5:54 AM, kaklis at gmail.com <kaklis at gmail.com> wrote:
> Well i have the following number 1279796174846
> i did the following:
>
> mdate = 1279796174846
> tempStr = str(mdate)
> tempStr2 = tempStr[:-3]
> tempInt = int(tempStr2)
> print "Last Login :", datetime.datetime.fromtimestamp(tempInt)
>
> that prints out: 2010-07-22 06:56:14
> But when i check my answer at http://www.onlineconversion.com/unix_time.htm
>
> i got: Thu, 22 Jul 2010 10:56:14 GMT which is what i want.
> What am i doing wrong?
>From http://docs.python.org/library/datetime.html (emphases added):
"""
classmethod datetime.fromtimestamp(timestamp[, tz])
Return the ***local*** date and time corresponding to the POSIX
timestamp [...]
"""
vs.
"""
classmethod datetime.utcfromtimestamp(timestamp)¶
Return the ***UTC*** datetime corresponding to the POSIX timestamp [...]
"""
IOW, read the fine docs.
Cheers,
Chris
--
http://blog.rebertia.com
More information about the Python-list
mailing list