[SOLVED] Convert Unix Timestamp to human format in Django with Python


I’d like to a convert unix timestamp I have in a string (ex. 1277722499.82) into a more humanized format (hh:mm:ss or similar). Is there an easy way to do this in python for a django app? This is outside of a template, in the model that I would like to do this. Thanks.

I’m using the python function time.time() to generate the timestamp. According to the doc:


Return the time as a floating point number expressed in seconds
since the epoch, in UTC. Note that
even though the time is always
returned as a floating point number,
not all systems provide time with a
better precision than 1 second. While
this function normally returns
non-decreasing values, it can return a
lower value than a previous call if
the system clock has been set back
between the two calls.


import datetime
datestring = "1277722499.82"

dt = datetime.datetime.fromtimestamp(float(datestring))
2010-06-28 11:54:59.820000

Answered By – Daniel Roseman

Answer Checked By – Marilyn (BugsFixing Volunteer)

Leave a Reply

Your email address will not be published. Required fields are marked *