使用Python将Django中的Unix时间戳转换为人格式

Ano*_*non 7 python string django formatting datetime

我想将一个字符串(例如1277722499.82)中的unix时间戳转换为更人性化的格式(hh:mm:ss或类似).有没有一种简单的方法在python中为django应用程序执行此操作?这是在模板之外,在我想要做的模型中.谢谢.

编辑 我正在使用python函数time.time()来生成时间戳.根据文件:

了time.time()

将时间作为以UTC为单位以秒为单位表示的浮点数返回.请注意,即使时间总是作为浮点数返回,但并非所有系统都提供的精度高于1秒.虽然此函数通常返回非递减值,但如果在两次调用之间设置了系统时钟,则它可以返回比先前调用更低的值.

Dan*_*man 18

>>> import datetime
>>> datestring = "1277722499.82"

>>> dt = datetime.datetime.fromtimestamp(float(datestring))
>>> print dt
2010-06-28 11:54:59.820000
Run Code Online (Sandbox Code Playgroud)