дата от num аналогична в python3 - PullRequest
0 голосов
/ 17 мая 2018

У меня следующий код в 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 голосов
/ 17 мая 2018

Вы хотите время 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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...