#python #python-3.x #datetime
#python #python-3.x #datetime
Вопрос:
Моя программа написана на Python, поэтому требуется время. Я использовал этот код:
import datetime
offset = datetime.timezone(datetime.timedelta(hours=3))
time=str(datetime.datetime.now(offset))
На моем ПК программа корректно отображает время со смещением 3, но при переносе программы на другой компьютер время отображается там так, как будто часы = 10.
Пример: у меня на ПК отображается так:
2019-04-20 20:16:49.297578 03:00
На другом компьютере:
2019-04-21 03:16:57.505614 03:00
Как исправить эту ошибку?
Комментарии:
1. Вы проверяли местное время в другой системе?
2. Да, существует другое время относительно моего компьютера, но какие настройки даты и времени влияют на Python?
3. у другого КОМПЬЮТЕРА другой часовой пояс?
4. Да, это с другим часовым поясом.
Ответ №1:
datetime.datetime.now вернет текущую локальную дату и время, поэтому, если часовой пояс отличается на 2 ПК, это ожидаемое поведение. Вы хотели что-то другое?
Комментарии:
1. Это должен быть комментарий, а не ответ