我在NodeJS中有以下代码
> var dateFromNum = require('date-from-num');
> dateFromNum(1524231846)
2018-04-20T13:44:06.000Z
您可以注意到1524231846返回2018-04-20T13:44:06.000Z
我正在将功能移植到Python,如下所示
from datetime import datetime
>>> dt = datetime.fromtimestamp(1524231846)
>>> dt.strftime('%d/%m/%Y %H:%S')
'20/04/2018 14:06'
我注意到Node和Python之间的分钟差异,即使考虑了夏令时。我如何在Python中获得与NodeJS相同的时间戳值?
由于
答案 0 :(得分:0)
您想要UTC时间,那么您需要使用utcfromtimestamp()
。此外,您忘记了%M
分钟:
In [187]: dt = datetime.utcfromtimestamp(1524231846)
In [189]: dt.strftime('%d/%m/%Y %H:%M:%S')
Out[189]: '20/04/2018 13:44:06'