在python3中类似于date-from-num

时间:2018-05-17 19:53:52

标签: 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.fromtimestamp(1524231846)
>>> dt.strftime('%d/%m/%Y %H:%S')
'20/04/2018 14:06'

我注意到Node和Python之间的分钟差异,即使考虑了夏令时。我如何在Python中获得与NodeJS相同的时间戳值?

由于

1 个答案:

答案 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'