关于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 13 Python
python模拟登录并且保持cookie的方法详解
Apr 04 Python
python实现网站微信登录的示例代码
Sep 18 Python
python3 pillow模块实现简单验证码
Oct 31 Python
python3 实现调用串口功能
Dec 26 Python
Python3.6 中的pyinstaller安装和使用教程
Mar 16 Python
python小程序基于Jupyter实现天气查询的方法
Mar 27 Python
Python @property及getter setter原理详解
Mar 31 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
Apr 08 Python
Python while true实现爬虫定时任务
Jun 08 Python
Kmeans均值聚类算法原理以及Python如何实现
Sep 26 Python
Python爬虫基础讲解之请求
May 13 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
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
Add a Picture to a Microsoft Word Document
2007/06/15 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
Javascript中数组sort和reverse用法分析
2014/12/30 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
React组件的三种写法总结
2017/01/12 Javascript
js css3实现图片拖拽效果
2017/03/04 Javascript
详解处理bootstrap4不支持远程静态框问题
2018/07/20 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
[02:20]DOTA2亚洲邀请赛 IG战队出场宣传片
2015/02/07 DOTA
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
Python判断一个文件夹内哪些文件是图片的实例
2018/12/07 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
pytorch下大型数据集(大型图片)的导入方式
2020/01/08 Python
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
美国家庭鞋店:Shoe Sensation
2019/09/27 全球购物
幼儿园教师个人反思
2014/01/30 职场文书
新教师教学工作总结
2015/08/14 职场文书
交通安全学习心得体会
2016/01/18 职场文书
汽车销售合同文本
2019/08/08 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书
golang DNS服务器的简单实现操作
2021/04/30 Golang
nginx服务器的下载安装与使用详解
2021/08/02 Servers