Почему файл с текущей датой и временем, загруженный на S3 с docker, имеет разницу в один час с фактическим временем? - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть скрипт Python, который запускается в docker для добавления текущей даты и времени к файлу.

Когда я тестировал скрипт в IntelliJ, файл имеет правильную дату и время, но когда я тестировал это с docker, файл будет иметь разницу в один час, чем фактическое время, что я сделал не так: или это что-то с AWS или docker?

enter image description here

1 Ответ

1 голос
/ 17 апреля 2020

Это похоже на проблему с часовым поясом. Убедитесь, что S3, ваша система и контейнер docker согласуются с часовым поясом, который они используют (или установите для них все время по Гринвичу / Зулу).

Кроме того, сколько времени было в вашей локали, когда вы создал эти файлы? Это было 10:57 по местному времени? Это также может быть связано с отображением (например, как вы получаете доступ к этим файлам для проверки их даты и времени).

Я подозреваю, что ваша система настроена на местное время, но с универсальным часовым поясом (то есть это на самом деле один-два часа, когда он говорит «10:57», вы думаете, что это означает «10:57 локальный», тогда как на самом деле он работает на 10:57 зулу, то есть 12:57 локальный).

Вы, вероятно, хотите посмотреть на этот ответ .

...