关于javascript:python中的等效代码(time)

Equivalent code in python (time)

本问题已经有最佳答案,请猛点这里访问。

javascript代码:

1
var date = new Date(1466278504960);

返回时间:2016年6月18日星期六20:35:04 GMT+0100(西)

如何在python中将相同的数字转换为日期?

当我使用

1
datetime.datetime.fromtimestamp(int("1466278504960")).strftime('%Y-%m-%d %H:%M:%S'))

我收到此错误:值错误:年份超出范围


datetime.datetime.fromtimestamp将执行此操作,但您需要先将该值除以1000(您给出的数值和javascript的Date期望的值是自epoch以来的毫秒数,其中python的api自epoch以来需要浮点秒数):

1
2
3
from datetime import datetime

date = datetime.fromtimestamp(1466278504960 / 1000.)

这使得原始的datetime对象;如果希望格式化相同的格式,您应该查看datetime对象的strftime方法。


几乎是一样的。你只需要转换单位。

来自javascript的日期指定以毫秒为单位的数字,换句话说,需要以毫秒为单位的数字作为参数。当python日期需要秒时。