【发布时间】:2013-06-28 18:52:42
【问题描述】:
我在时区 +5:30 从本地机器输入时间。我的TIME_ZONE 在settings.py 文件中设置为UTC。现在,从django admin 输入数据的用户将在他自己的本地时区输入数据,该时区可能位于世界任何地方。我在想的是how do I convert this time into UTC before storing it in the DB? 我只需要将数据库中的所有数据存储在UTC 中。有什么想法吗?
【问题讨论】:
-
你不能,除非你知道“用户输入数据”的时区。
-
@Aya 没有小部件什么的吗?一些 javascript 返回本地时区?
-
当然,但您可能还希望将显示的数据也更改为本地用户的时区。根据another question,目前没有内置方法可以做到这一点。
-
@Aya 太糟糕了。 :( 关于如何超越 django 管理员来做到这一点的任何想法?
-
为了澄清,我的意思是我不知道有一种方法可以覆盖该行为,尽管这并不一定意味着没有办法做到这一点。
标签: python django django-timezone