加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Django的时区设置问题

发布时间:2020-12-15 17:16:34 所属栏目:大数据 来源:网络整理
导读:1.Django的时区问题 django默认的时区是UTC,平时是没有什么影响的,但是在需要将时间戳转换成本时区的时间或者是获取当前的本地的localtime的时候就出现了问题。之前程序在测试时是运行在 ,所以即使settings.py中的TIME_ZONE使用默认时区, 。然而程序放到

1.Django的时区问题

  django默认的时区是UTC,平时是没有什么影响的,但是在需要将时间戳转换成本时区的时间或者是获取当前的本地的localtime的时候就出现了问题。之前程序在测试时是运行在,所以即使settings.py中的TIME_ZONE使用默认时区,。然而程序放到时,,所以这时就出现了问题。再有当我用脚本在linux上测试或者直接进入python环境的时候,运行time.localtime(),显示本机所在时区的当前时间。

= 1543524392= time.strftime( day UTC 代码中打印出来的时间是UTC时间

  

2.Django时区设置

  • 在Django的settings中,有两个配置参数是跟时间与时区有关---->TIME_ZONEUSE_TZ
  • USE_TZTrue,Django,即America/Chicago,此时TIME_ZONE不管有没有设置都不起作用
  • USE_TZFalseTIME_ZONENoneAmerica/Chicago时间
  • USE_TZ,设置为其它时区,则要具体的程序运行环境。如果是,则TIME_ZONE设置是没用的,Django会使用本机的所使用的时区。如果为其他系统,则使用设置的时区------>即USE_TZ = False,?TIME_ZONE = 'Asia/Shanghai',使用上海的UTC时间

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读