在Python中将java System.currentTimeMillis()转换为日期

Max*_*ler 7 python java formatting timestamp date

我从1970年开始以毫秒为单位的时间戳.我想将它转换为python中的人类可读日期.如果涉及到这一点,我不会失去一些精确度.

我该怎么办?

以下为Linux 32bit上的平台time_t的ValueError:timestamp超出范围

#!/usr/bin/env python
from datetime import date
print date.fromtimestamp(1241711346274)
Run Code Online (Sandbox Code Playgroud)

谢谢你,马克西姆.

ism*_*ail 17

Python需要秒,所以先将它除以1000.0:

>>> print date.fromtimestamp(1241711346274/1000.0)
2009-05-07
Run Code Online (Sandbox Code Playgroud)

  • 可能希望除以1000.0以强制旧版Python中的浮点数. (2认同)