专栏首页python3Django的时区设置问题

Django的时区设置问题

1.Django的时区问题

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

'''
  我的django程序中的一部分,这部分功能是将用户的聊天时间戳转化为格式化时间。由于我使用的默认时区UTC,原以为在linux环境中会像windows环境中一样会使用机器设置的时区的时间,
结果并不是,而是使用了默认时区的时间。
'''
import time
send_time = 1543524392
day = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(send_time))
print day  # 2018-11-29 20:46:32--->UTC 代码中打印出来的时间是UTC时间

2.Django时区设置

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • H3C ISIS

    假设一台路由器使用接口LoopBack0的IP地址168.10.1.1作为Router_ID,则它在IS-IS使用的System ID可通过如下方法转换得到:

    用户2398817
  • python @property用法作用

    @property广泛应用在类的定义中,可以让调用者写出简短的代码,同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性。

    用户2398817
  • MyBatis3一个查询DAO的实现

    用户2398817
  • php 学习笔记之关于时区的那点事

    众所周知,地球绕着太阳转的同时也会自转,因此同一时刻不同地区所接收到太阳照射的情况不同,所以有的地区是日出,有的地区是日落,还有的地区可能是黑夜.

    雪之梦技术驿站
  • ElasticSearch里面关于日期的存储方式

    我是攻城师
  • Hacking Team分析(二) 沙箱对抗分析

    0x00背景 在Hacking Team泄露的文件中含有不少后门、木马的源码,其中就包含有一些反虚拟机反沙箱的代码, 如scout-win-master中就涉及...

    安恒信息
  • (三十六) 初遇python之Objects对象排序

    各位读者大大们大家好,今天学习python的Objects对象排序,并记录学习过程欢迎大家一起交流分享。

    亚乐记
  • 传纸条被发现,一看竟写着...

    当年偷偷写的日记和小秘密,为了防止被同学老师家长偷看,都写在这样的本子里面。这种本子的密码少则四五位,多的有七八位,除非知道这个密码锁的密码,不然根本无法打开。

    magic2728
  • 对话学弟学妹:纠结于考研还是就业?来看看大佬的亲身体会

    事情的起因是一个月前,在牛客网上有人发帖问考研和阿里文娱的offer选哪个,我以自己的亲身经历回复希望他能考研,后来有几位小朋友怼我,现在秋招正式结束,毕业论文...

    牛客网
  • OpenCV视频分析背景提取与前景提取

    OpenCV中支持的两种背景提取算法都是基于模型密度评估,然后在像素级对图像进行前景与背景分类的方法,它们具有相同的假设前提 – 各个像素之间是没有相关性的,跟...

    OpenCV学堂

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动