Ошибка при получении смещения в реальном времени с использованием «datetime» - PullRequest
0 голосов
/ 20 апреля 2019

Моя программа написана на 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 Ответ

0 голосов
/ 20 апреля 2019

datetime.datetime.now будет возвращать текущую локальную дату и время, поэтому, если часовой пояс отличается на 2 ПК, это ожидаемое поведение. Вы хотели что-то другое?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...