gpt4 book ai didi

python - django datetimefield 时区

转载 作者:太空宇宙 更新时间:2023-11-03 18:56:44 24 4
gpt4 key购买 nike

好的,所以我正在阅读大量有关 utc 时间的文章,并使用 pytz 来转换时间,因此它很有用。我可以做到这一切,但它似乎内置在 Django 中,就像在管理页面上一样,如果我创建一个带有日期时间字段的条目,它会将其显示为我的时间,将其保存为 utc,如果我打开它备份进行编辑,它再次表明这是我的时间。所以我的问题是,Django 管理员是如何做到这一点的?我宁愿这样做也不愿使用另一个模块。

最佳答案

Django 有一个 utc 类,如果安装了 pytz,则加载 pytz.utc;如果未安装,则加载自定义 UTC 类。您可以将其用作日期时间对象中的 tzinfo 参数,如下所示。

import datetime
from django.utils.timezone import utc

datetime.datetime(2013, 2, 20, 0, 0, tzinfo=utc)

我也不想添加额外的依赖项,但我了解到 pytz 是您迟早需要的有用库之一。现在我默认将它包含在我的所有 Django 项目中。

关于python - django datetimefield 时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17113600/

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