Pau*_*ris 6 python datetime datetime-format python-3.x python-datetime
我在 Python 程序中有一个以毫秒为单位的值。例如:1557975599999
我想将其转换为包含天、小时、分钟、秒的字符串。我怎样才能做到这一点?
要将unix 时间戳转换为日期时间,可以使用datetime.fromtimestamp(). 唯一的问题是您的时间戳以毫秒为单位,但函数期望时间戳以秒为单位。要减少毫秒数,可以将时间戳除以 1000。
代码:
from datetime import datetime
a = 1557975599999
date = datetime.fromtimestamp(a // 1000)
print(date)
Run Code Online (Sandbox Code Playgroud)
输出:
2019-05-16 05:59:59
Run Code Online (Sandbox Code Playgroud)
更新。
评论中的@Daniel注意到fromtimestamp()接受浮点数,因此我们可以从原始时间戳中节省毫秒。我们所需要的只是删除一个符号:D
date = datetime.fromtimestamp(a / 1000)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11084 次 |
| 最近记录: |