#django #timezone #truncate
#django #Часовой пояс #усечение
Вопрос:
Когда я использую:
annotate(new_datetime=Cast(
TruncHour('old_datetime) timedelta(days=1), output_field=DateTimeField()
))
TruncHour возвращает дату и время в моем часовом поясе, и после приведения значение new_datetime будет в моем часовом поясе, но с UTC tzinfo. Как я могу установить пользовательский tzinfo для функции приведения в этом случае?
для получения дополнительной информации USE_TZ = True, а часовой пояс по умолчанию не UTC.
Комментарии:
1. Пожалуйста, добавьте значения
USE_TZ
иTIME_ZONE
.2. Есть разные. Я не хочу их менять.
3. Я не говорю, что вы должны их изменить, я говорю, что вы должны добавить их в вопрос, поскольку эта информация необходима для понимания того, как Django обрабатывает даты и время.
4. Спасибо, я отредактировал вопрос.