UTC与DST

UTC可以视为一个世界统一的时间,以原子时为基础,其他时区的时间都是在这个基础上增加或减少的,比如中国的时区就为UTC+8。

DST(夏时制)则是为了充分利用夏天日照长的特点,充分利用光照节约能源而人为调整时间的一种机制。通过在夏天将时间向前加一小时,使人们早睡早起节约能源。虽然很多西方国家都采用了DST,但是中国不采用DST。

1. 时区问题

首先是时区的问题,Django 默认使用的是 UTC 世界协调时,又叫世界统一时间。中国的时间与 UTC 的时差是+8小时,也就是中国时间=UTC+8。

若使用 TIME_ZONE = 'UTC',则模板中显示的时间就是读取到的时间。

若使用 TIME_ZONE = 'Asia/Shanghai' ,则模板中显示的时间就是读取到的时间+8。

如图1和图2所示。

图1 TIME_ZONE = 'Asia/Shanghai'

图2 TIME_ZONE = 'UTC'

2. 时间在模板中的显示问题

在数据库中,时间是这样显示的2017-07-09 11:50:30

假设这个时间我们用变量time表示。

第一种:

模板:{{ time }}

settings中的语言编码: LANGUAGE_CODE = 'en-us'

渲染出来的格式: July 9, 2017, 11:50 a.m.

第二种

模板:{{ time }}

settings中的语言编码: LANGUAGE_CODE = 'zh-Hans'

渲染出来的格式: 2017年7月9日 11:50

第三种

模板: {{ time|date:"Y-m-d H:i:s" }}

settings中的语言编码: 以上两种皆可

渲染出来的格式: 2017-07-09 11:50:30

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

django linux 有时候获取时间不对,关于Django显示时间你应该知道的一些问题相关推荐

  1. manjaro时间不对,恢复正确时间

    manjaro时间不对,恢复正确时间 在我使用manjaro的时候,有一次突然电脑没电关机了,这个时候没有正确是时间,连bing都不让你搜索,所以我们需要调整一个正确的时间! 一行命令解决 sudo ...

  2. php carbon详解,详解PHP使用日期时间处理器Carbon人性化显示时间

    详解PHP使用日期时间处理器Carbon人性化显示时间 本文介绍了PHP使用日期时间处理器Carbon人性化显示时间,分享给大家,具体如下: 可以通过 Composer 很方便的来安装 Carbon ...

  3. android toast 自定义时间,Android Toast自定义显示时间

    Toast是Android中使用频率较高的弹窗提示手段,使用起来简单.方便.常规使用方法这里不做说明,继前一篇博客<Android中Toast全屏显示> ,其中抛砖引玉的给出一个简单的实现 ...

  4. linux 命令提示符 时间,在LINUX的命令提示符及CMD命令提示符中显示时间

    用途之一是可以查看某个命令或程序的执行时间. 一.CMD中显示时间设置 参数说明: $P:当前路径 $G:>(大于号) $T:当前时间,精确到0.01s 实验如下: C:\Users\g4-10 ...

  5. 计算机系统系统时间不准,windows7系统时间不对怎么办_windows7系统时间不准如何恢复-win7之家...

    在win7系统中,每次开机之后,电脑中的桌面右下角都会有一个时间显示处理,能够让用户在操作的过程中及时知道现阶段的时候,但是近日有些用户发现自己的win7系统中的时间总是不准了,那么windows7系 ...

  6. cmd怎么进入linux系统时间,在LINUX的命令提示符及CMD命令提示符中显示时间

    用途之一是可以查看某个命令或程序的执行时间. 一.CMD中显示时间设置 参数说明: $P:当前路径 $G:>(大于号) $T:当前时间,精确到0.01s 实验如下: C:\Users\g4-10 ...

  7. 计算机开机时间不对,电脑每次开机时间都不对?究竟是哪里出了问题?该怎么修复?...

    [导语]:近期有很多的朋友说自己的电脑每次开机都需要重新设置时间,那么这究竟是什么情况呢?今天小编就为大家说说吧! 当你遇到每次开机的时候,时间都对不上,可能是以下的情况. 电脑故障分析: 在电脑中, ...

  8. 微信小程序showToast在真机中显示时间不可控制,显示时间短

    现象: 使用uniapp开发微信小程序,使用showToast,设置duration来控制提示展现时长,发现在微信开发者工具正常,在真机中显示时间比较短,并且设置duration不生效. 原因: 排查 ...

  9. html在手机显示时间,手机息屏显示时间如何设置?其实息屏显示App也能帮你实现...

    息屏显示究竟有什么用?据统计,手机用户每天大概会查看手机150次以上:而且动机大多数是拿起来看看时间.未读消息,完全没有点亮屏幕和解锁的必要,这时候息屏显示功能就可以派上用场了.然而这个最早在诺基亚手 ...

最新文章

  1. Web.Config文件配置之限制上传文件大小和时间
  2. 【CSS3】background-origin和background-clip的区别
  3. TCP/IP协议族(一) HTTP简介、请求方法与响应状态码
  4. Mac 技术篇-查看python安装位置,查看java安装位置
  5. 谷歌浏览器中文版_GitHub上最励志的计算机自学教程:8个月,从中年Web前端到亚马逊百万年薪软件工程师 | 中文版...
  6. 中boxplot函数的参数设置_如何在Python中生成图形和图表
  7. Python 数据类型--Bytes类型
  8. Java读取hdfs目录下所有文件_Java API 读取HDFS目录下的所有文件
  9. CSS对字体单位的总结
  10. android 获取cpu型号_当贝投影带你认识投影仪CPU芯片有哪些?网友:真详细
  11. Uva_11427 Expect the Expected
  12. Day4 dict和set
  13. 网页websocket服务器端,node.js中ws模块创建服务端和客户端,网页WebSocket客户端
  14. linux聪某个附属组删除_linux-user-group添加与删除
  15. Apachebench压力测试
  16. Visual Basic快速入门
  17. python混合线性模型_Python中的多元线性混合效应模型
  18. OSChina 周五乱弹 —— 闹钟一响就睡觉
  19. qq红包代码加群链接
  20. 【译】 SafetyNet: Google's tamper detection - Part 2

热门文章

  1. 2-Eighteenth Scrum Meeting-20151218
  2. 多对多的添加修改,显示,的逻辑步骤
  3. 【j2ee spring】30、巴巴荆楚网-综合hibernate4+spring4(5)分页
  4. mysql5.6免安装配置(菜鸟版)
  5. 【Visual Studio】在VS2012中使用VSXtra
  6. CAD答辩周 -- 与自己相关的几场
  7. 6-2 多项式求值 (15 分)
  8. wxpython中文教程_wxPython中文教程 简单入门加实例
  9. ssm项目启动,加载数据库连接池时卡住
  10. Linux系统中常用操作命令