我在 Python 程序中有一个以毫秒为单位的值。例如:1557975599999
我想将其转换为包含天、小时、分钟、秒的字符串。我怎样才能做到这一点?
转换Unix 时间戳到日期时间,你可以使用datetime.fromtimestamp()。唯一的问题是您的时间戳以毫秒为单位,但函数期望时间戳以秒为单位。要减少毫秒数,可以将时间戳除以 1000。
Code:
from datetime import datetime
a = 1557975599999
date = datetime.fromtimestamp(a // 1000)
print(date)
Output:
2019-05-16 05:59:59
Upd.
@Daniel在评论中注意到fromtimestamp()
接受浮点数,因此我们可以从原始时间戳中节省毫秒。我们所需要的只是删除一个符号:D
date = datetime.fromtimestamp(a / 1000)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)