Python 3.6.X: различные значения из отметки времени в Windows и Linux - PullRequest
0 голосов
/ 24 января 2019

Следующий скрипт дает разные выходные данные в ОС Windows и Linux.

import datetime
datetime.datetime(2013, 12, 10, 12, 57, 4).timestamp()

Ниже приведены выходные данные в зависимости от ОС

  • В Windows 13866 604 24,0
  • В Linux, 13866 802 24,0

Мне любопытно узнать, почему существует разница?

1 Ответ

0 голосов
/ 24 января 2019

Решено!
Если вы видите разницу во времени, это seconds = 19800 или minutes=330 или hrs=5:30
Две машины могут иметь разные настройки часового пояса.Используйте часовой пояс UTC для сравнения метки времени.например.

from datetime import datetime, timezone
datetime(2013, 12, 10, 12, 57, 4, 0, timezone.utc).timestamp()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...