日期来源于python3中的num类似

日期来源于python3中的num类似,python,node.js,python-3.x,datetime,Python,Node.js,Python 3.x,Datetime,我在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.fromtim

我在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中相同的时间戳值


谢谢

如果您想要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'