关于Django显示时间你应该知道的一些问题


Posted in Python onDecember 25, 2017

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所示。

关于Django显示时间你应该知道的一些问题

图1 TIME_ZONE = 'Asia/Shanghai'

关于Django显示时间你应该知道的一些问题

图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

总结

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

Python 相关文章推荐
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
Jul 02 Python
Python中强大的命令行库click入门教程
Dec 26 Python
Python使用pickle模块储存对象操作示例
Aug 15 Python
Python常见的pandas用法demo示例
Mar 16 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
Aug 15 Python
TensorFlow学习之分布式的TensorFlow运行环境
Feb 05 Python
Python获取、格式化当前时间日期的方法
Feb 10 Python
Python模块相关知识点小结
Mar 09 Python
Python读取yaml文件的详细教程
Jul 21 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
Feb 03 Python
Python使用tkinter实现小时钟效果
Feb 22 Python
PyTorch 如何检查模型梯度是否可导
Jun 05 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 #Python
python回调函数中使用多线程的方法
Dec 25 #Python
python创建列表和向列表添加元素的实现方法
Dec 25 #Python
Python中装饰器高级用法详解
Dec 25 #Python
Python中最大最小赋值小技巧(分享)
Dec 23 #Python
利用python实现简单的邮件发送客户端示例
Dec 23 #Python
python初学之用户登录的实现过程(实例讲解)
Dec 23 #Python
You might like
如何开发一个虚拟域名系统
2006/10/09 PHP
PHP 文件扩展名 获取函数
2009/06/03 PHP
php中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
php+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
php变量范围介绍
2012/10/15 PHP
浅析php中jsonp的跨域实例
2013/06/21 PHP
Zend Framework入门应用实例详解
2016/12/11 PHP
js常用函数 不错
2006/09/08 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
2015/09/04 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
vue生命周期实例小结
2018/08/15 Javascript
深入理解Vue.js轻量高效的前端组件化方案
2018/12/10 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
使用python统计文件行数示例分享
2014/02/21 Python
Python3使用requests发闪存的方法
2016/05/11 Python
利用Python破解斗地主残局详解
2017/06/30 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
python3实现表白神器
2019/04/09 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
python实现布隆过滤器及原理解析
2019/12/08 Python
Django使用django-simple-captcha做验证码的实现示例
2021/01/07 Python
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
C#公司笔试题
2014/03/28 面试题
欢度春节标语
2014/07/01 职场文书
2014年国庆节演讲稿精选范文1500字
2014/09/25 职场文书
师德标兵事迹材料
2014/12/19 职场文书
Python虚拟环境virtualenv是如何使用的
2021/06/20 Python
Pytest中conftest.py的用法
2021/06/27 Python