首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从Django获取系统的本地时区?

如何从Django获取系统的本地时区?
EN

Stack Overflow用户
提问于 2013-06-29 02:52:42
回答 2查看 1.3K关注 0票数 0

我正在从本地计算机输入时区+5:30的时间。我的TIME_ZONEsettings.py文件中设置为UTC。现在,从django admin输入数据的用户正在输入他自己的本地时区,该时区可能在世界上的任何地方。我正在考虑的是how do I convert this time into UTC before storing it in the DB?我需要存储在数据库中的所有数据只在UTC。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2013-06-29 03:04:06

首先,你应该得到用户的时区或时差。

按时间差的示例

首先,在客户端,你必须获取时间差:

//JavaScript d=新日期() d.getTimezoneOffset() //打印-240

其次,将与之不同的时间转换为时间戳并发送到服务器端。在服务器端,根据时间戳,您可以获得可以保存到数据库中的时间。

票数 0
EN

Stack Overflow用户

发布于 2017-04-06 17:19:27

转到Django项目的settings.py

注释时区设置并使用TIME_ZONE = timezone.now()

代码语言:javascript
运行
复制
from django.utils import timezone


TIME_ZONE = timezone.now()

# TIME_ZONE = 'UTC'
# USE_I18N = True
# USE_L10N = True
# USE_TZ = True
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17371681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档