我在时区 +5:30 从本地机器输入时间。我在文件TIME_ZONE
中设置为。现在,输入数据的用户是在他自己的本地时区输入的,该时区可能在世界任何地方。我正在考虑的是我只需要将所有数据存储在数据库中。有任何想法吗?UTC
settings.py
django admin
how do I convert this time into UTC before storing it in the DB?
UTC
问问题
1269 次
2 回答
0
首先,您应该获取用户的时区或时差。
时差示例
首先,在客户端,您必须获得时差:
//JavaScript d = new Date() d.getTimezoneOffset() // print -240
其次,将不同的时间转换为时间戳并发送到服务器端。在服务器端,您可以从时间戳获取可以保存到数据库的时间。
于 2013-06-28T19:04:06.093 回答
-2
转到 Django 项目的 settings.py
评论时区设置并使用 TIME_ZONE = timezone.now()
from django.utils import timezone
TIME_ZONE = timezone.now()
# TIME_ZONE = 'UTC'
# USE_I18N = True
# USE_L10N = True
# USE_TZ = True
于 2017-04-06T09:19:27.367 回答