gpt4 book ai didi

python - 在Django表单中手动设置时区

转载 作者:太空宇宙 更新时间:2023-11-03 16:48:09 25 4
gpt4 key购买 nike

我已经阅读了大量有关更改日期时间对象时区的正确和错误方法的文档和其他问题。我知道正确的用法是 pytz 并使用 .localize 和/或 .astimezone 而不是使用 .replace。

我试图弄清楚如何允许用户在表单中输入时区。我不想使用本地化的浏览器设置来确定用户的时区;用户应该能够在将日期时间对象保存到数据库之前指定应用于该对象的时区。我已经从 django-timezone-field 放置了一个 TimeZoneField在模型上,但我不知道如何将其正确应用到日期时间对象。

我尝试过的一切实际上都可以转换时间。这是我必须在模板中的 javascript 而不是 python 中完成的事情吗?

最佳答案

使用 .replace(tzinfo=None) 使日期时间变得简单。。 (ref)

然后使用 tz.localize 从时区字段应用时区。 (ref)

关于python - 在Django表单中手动设置时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36122619/

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