django linux 有时候获取时间不对,关于Django显示时间你应该知道的一些问题
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显示时间你应该知道的一些问题相关推荐
- manjaro时间不对,恢复正确时间
manjaro时间不对,恢复正确时间 在我使用manjaro的时候,有一次突然电脑没电关机了,这个时候没有正确是时间,连bing都不让你搜索,所以我们需要调整一个正确的时间! 一行命令解决 sudo ...
- php carbon详解,详解PHP使用日期时间处理器Carbon人性化显示时间
详解PHP使用日期时间处理器Carbon人性化显示时间 本文介绍了PHP使用日期时间处理器Carbon人性化显示时间,分享给大家,具体如下: 可以通过 Composer 很方便的来安装 Carbon ...
- android toast 自定义时间,Android Toast自定义显示时间
Toast是Android中使用频率较高的弹窗提示手段,使用起来简单.方便.常规使用方法这里不做说明,继前一篇博客<Android中Toast全屏显示> ,其中抛砖引玉的给出一个简单的实现 ...
- linux 命令提示符 时间,在LINUX的命令提示符及CMD命令提示符中显示时间
用途之一是可以查看某个命令或程序的执行时间. 一.CMD中显示时间设置 参数说明: $P:当前路径 $G:>(大于号) $T:当前时间,精确到0.01s 实验如下: C:\Users\g4-10 ...
- 计算机系统系统时间不准,windows7系统时间不对怎么办_windows7系统时间不准如何恢复-win7之家...
在win7系统中,每次开机之后,电脑中的桌面右下角都会有一个时间显示处理,能够让用户在操作的过程中及时知道现阶段的时候,但是近日有些用户发现自己的win7系统中的时间总是不准了,那么windows7系 ...
- cmd怎么进入linux系统时间,在LINUX的命令提示符及CMD命令提示符中显示时间
用途之一是可以查看某个命令或程序的执行时间. 一.CMD中显示时间设置 参数说明: $P:当前路径 $G:>(大于号) $T:当前时间,精确到0.01s 实验如下: C:\Users\g4-10 ...
- 计算机开机时间不对,电脑每次开机时间都不对?究竟是哪里出了问题?该怎么修复?...
[导语]:近期有很多的朋友说自己的电脑每次开机都需要重新设置时间,那么这究竟是什么情况呢?今天小编就为大家说说吧! 当你遇到每次开机的时候,时间都对不上,可能是以下的情况. 电脑故障分析: 在电脑中, ...
- 微信小程序showToast在真机中显示时间不可控制,显示时间短
现象: 使用uniapp开发微信小程序,使用showToast,设置duration来控制提示展现时长,发现在微信开发者工具正常,在真机中显示时间比较短,并且设置duration不生效. 原因: 排查 ...
- html在手机显示时间,手机息屏显示时间如何设置?其实息屏显示App也能帮你实现...
息屏显示究竟有什么用?据统计,手机用户每天大概会查看手机150次以上:而且动机大多数是拿起来看看时间.未读消息,完全没有点亮屏幕和解锁的必要,这时候息屏显示功能就可以派上用场了.然而这个最早在诺基亚手 ...
最新文章
- Web.Config文件配置之限制上传文件大小和时间
- 【CSS3】background-origin和background-clip的区别
- TCP/IP协议族(一) HTTP简介、请求方法与响应状态码
- Mac 技术篇-查看python安装位置,查看java安装位置
- 谷歌浏览器中文版_GitHub上最励志的计算机自学教程:8个月,从中年Web前端到亚马逊百万年薪软件工程师 | 中文版...
- 中boxplot函数的参数设置_如何在Python中生成图形和图表
- Python 数据类型--Bytes类型
- Java读取hdfs目录下所有文件_Java API 读取HDFS目录下的所有文件
- CSS对字体单位的总结
- android 获取cpu型号_当贝投影带你认识投影仪CPU芯片有哪些?网友:真详细
- Uva_11427 Expect the Expected
- Day4 dict和set
- 网页websocket服务器端,node.js中ws模块创建服务端和客户端,网页WebSocket客户端
- linux聪某个附属组删除_linux-user-group添加与删除
- Apachebench压力测试
- Visual Basic快速入门
- python混合线性模型_Python中的多元线性混合效应模型
- OSChina 周五乱弹 —— 闹钟一响就睡觉
- qq红包代码加群链接
- 【译】 SafetyNet: Google's tamper detection - Part 2