#python #django #django-models #django-views #django-templates
#python #django #django-модели #django-просмотры #django-шаблоны
Вопрос:
я живу в Индии, и сейчас время 5:14 утра 8-10-2020, но, используя это время в своем проекте, я получаю другое время 7 октября 2020 года, 11:41 вечера.
from django.utils.timezone import now
timeStamp=models.DateTimeField(default=now)
Ответ №1:
# Internationalization
# https://docs.djangoproject.com/en/3.1/topics/i18n/
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'Asia/India' #change this according to your timezone
USE_I18N = True
USE_L10N = True
USE_TZ = True
измените страну
Ответ №2:
Если у вас есть только один наивный экземпляр datetime.datetime, для которого вы хотите установить часовой пояс, тогда просто используйте модуль pytz напрямую.
from pytz import timezone
settings_time_zone = timezone(settings.TIME_ZONE)
last_updated = last_updated.astimezone(settings_time_zone)
Комментарии:
1. Настройки. TIME_ZONE выдает предупреждение в настройках
Ответ №3:
В settings.py
# Internationalization
# https://docs.djangoproject.com/en/3.1/topics/i18n/
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'Asia/Manila' #change this according to your timezone
USE_I18N = True
USE_L10N = True
USE_TZ = True