Как использовать время сервера в представлениях при получении данных из другого часового пояса? - PullRequest
0 голосов
/ 14 марта 2020

Я установил часовой пояс в Америке в settings.py. Все данные установлены в американском часовом поясе в базе данных. Если сегодняшняя дата в Америке - 14 марта, а в Азии - 15 марта. Поэтому, если я извлекаю сегодняшний объект из Азии, он ничего не показывает, потому что он хранится в американском времени, которое составляет 14 марта, а в Азии - 15. Так что он ничего не показывает. Итак, как использовать серверное время в views.py, чтобы оно получало объект на основе серверного времени, где бы вы ни находились

1 Ответ

0 голосов
/ 15 марта 2020

Вы можете получить текущее время в ваших представлениях, используя следующие значения:

import datetime
time_now = datetime.datetime.now()

Более того, если вы хотите захватить время в зависимости от часового пояса, вы можете попробовать следующее:

import datetime
from django.utils.timezone import utc

time_now = datetime.datetime.utcnow().replace(tzinfo=utc)

И Вы можете получить больше информации о часовом поясе здесь https://docs.djangoproject.com/en/3.0/topics/i18n/timezones/

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