Как преобразовать дату в Django Timezone Aware Datetime - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь преобразовать DateTime с часовым поясом UT C в Django datetime, который учитывает часовой пояс моей даты.

Вот мой settings.py:

TIME_ZONE = 'US/Pacific'

USE_TZ = True

Вот дата, которую я пытаюсь преобразовать в правильный часовой пояс для django: datetime.datetime(2020, 2, 20, 8, 55, 48, 846000)

Я использовал функцию make_aware, предоставленную Django, но я могу видеть дату не конвертируется в часовой пояс в моем settings.py, когда я сохраняю модальное Django с полем DateTime

from django.utils.timezone import make_aware

1 Ответ

1 голос
/ 04 августа 2020

Django do c

Если включена поддержка часового пояса (USE_TZ = True), Django использует объекты datetime с учетом часового пояса. Если ваш код создает объекты datetime, они тоже должны это знать. В этом режиме приведенный выше пример выглядит следующим образом:

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