关于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简单程序读取串口信息的方法
Mar 13 Python
python实现批量下载新浪博客的方法
Jun 15 Python
PyQt5每天必学之事件与信号
Apr 20 Python
数据清洗--DataFrame中的空值处理方法
Jul 03 Python
Python切片操作去除字符串首尾的空格
Apr 22 Python
Python 旋转打印各种矩形的方法
Jul 09 Python
Python使用scipy模块实现一维卷积运算示例
Sep 05 Python
pytorch梯度剪裁方式
Feb 04 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
May 28 Python
Python如何输出整数
Jun 07 Python
在Mac中配置Python虚拟环境过程解析
Jun 22 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
Jul 09 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 压缩文件夹的类代码
2009/11/05 PHP
php+mysql 实现身份验证代码
2010/03/24 PHP
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
jquery 学习之二 属性(html()与html(val))
2010/11/25 Javascript
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
详谈js的变量提升以及使用方法
2018/10/06 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
python输出当前目录下index.html文件路径的方法
2015/04/28 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
python中异常捕获方法详解
2017/03/03 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
UNIX特点都有哪些
2016/04/05 面试题
计算机专业应届毕业生自荐信
2013/09/26 职场文书
毕业生自我推荐
2013/11/04 职场文书
留学推荐信范文
2014/05/10 职场文书
全国文明单位申报材料
2014/05/31 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
个人租房协议书样本
2014/10/01 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
2014年远程教育工作总结
2014/12/09 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
大学生团支书竞选稿
2015/11/21 职场文书
《中国古代诗歌散文欣赏》高中语文教材
2019/08/20 职场文书