关于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抓取电影天堂电影信息的代码
Apr 07 Python
解决Python字典写入文件出行首行有空格的问题
Sep 27 Python
python机器学习理论与实战(一)K近邻法
Jan 28 Python
python 限制函数执行时间,自己实现timeout的实例
Jan 12 Python
Python设计模式之策略模式实例详解
Jan 21 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
Jul 01 Python
使用python实现离散时间傅里叶变换的方法
Sep 02 Python
python定间隔取点(np.linspace)的实现
Nov 27 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
Apr 29 Python
python解释器安装教程的方法步骤
Jul 02 Python
python字符串常规操作大全
May 02 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
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
php多线程并发实现方法
2016/09/30 PHP
php+ajax 文件上传代码实例
2019/03/18 PHP
javascript 函数式编程
2007/08/16 Javascript
Firefox getBoxObjectFor getBoundingClientRect联系
2008/10/26 Javascript
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
JQuery页面的表格数据的增加与分页的实现
2013/12/10 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
AngularJS中的模块详解
2015/01/29 Javascript
js实现进度条的方法
2015/02/13 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
js实现的Easy Tabs选项卡用法实例
2015/09/06 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
jquery模拟多级复选框效果的简单实例
2016/06/08 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
BootStrap的双日历时间控件使用
2017/07/25 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
[01:57]2018年度DOTA2最具潜力解说-完美盛典
2018/12/16 DOTA
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
python获取栅格点和面值的实现
2020/03/10 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
WSDL的操作类型主要有几种
2013/07/19 面试题
酒店总经理工作职责
2013/12/13 职场文书
决心书标准格式
2014/03/11 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
涪陵白鹤梁导游词
2015/02/09 职场文书
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python