【问题标题】:date-from-num analogous in python3python3 中的 date-from-num 类似
【发布时间】:2018-05-17 19:53:51
【问题描述】:

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

谢谢

【问题讨论】:

    标签: python node.js python-3.x datetime


    【解决方案1】:

    你想要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'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-15
      • 1970-01-01
      • 2023-03-26
      • 2021-09-07
      • 2023-04-01
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      相关资源
      最近更新 更多