gpt4 book ai didi

python - Django 日期时间查询

转载 作者:行者123 更新时间:2023-11-28 20:50:08 29 4
gpt4 key购买 nike

在 Django 中以时区感知方式查询今天(或过去给定天数的特定日期)创建的对象的最有效方法是什么?

我知道有很多关于此的问题,但大多数答案都没有考虑时区意识,最近似乎没有任何明确的答案,而且大多数解决方案都会产生天真的日期时间警告:

RuntimeWarning: DateTimeField received a naive datetime (2012-10-23 00:00:00) while time zone support is active.

我正在运行支持时区的 Django 1.5,并且在整个过程中使用 pytz 和 UTC 时区。

最佳答案

Django 有一个内置函数可以将原始日期时间对象转换为时区感知对象:

from django.utils import timezone

enlightened_date = timezone.make_aware(naive_date, timezone.utc)

关于python - Django 日期时间查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13057197/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com