关于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 相关文章推荐
关于pip的安装,更新,卸载模块以及使用方法(详解)
May 19 Python
Python图像处理之识别图像中的文字(实例讲解)
May 10 Python
Python检测网络延迟的代码
May 15 Python
对Python的zip函数妙用,旋转矩阵详解
Dec 13 Python
如何利用Python开发一个简单的猜数字游戏
Sep 22 Python
python异步编程 使用yield from过程解析
Sep 25 Python
python3实现elasticsearch批量更新数据
Dec 03 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
Mar 08 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
Mar 18 Python
使用sklearn对多分类的每个类别进行指标评价操作
Jun 11 Python
详解用python -m http.server搭一个简易的本地局域网
Sep 24 Python
python中print格式化输出的问题
Apr 16 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
BootStrap智能表单实战系列(八)表单配置json详解
2016/06/13 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
VUE-cli3使用 svg-sprite-loader
2018/10/20 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
Vue实现手机计算器
2020/08/17 Javascript
记录Django开发心得
2014/07/16 Python
跟老齐学Python之关于类的初步认识
2014/10/11 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
python列表生成器迭代器实例解析
2019/12/19 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
电子信息专业学生自荐信
2013/11/09 职场文书
初中生学习生活的自我评价
2013/11/20 职场文书
电厂厂长岗位职责
2014/01/02 职场文书
总经理工作职责范文
2014/03/14 职场文书
中学清明节活动总结
2014/07/04 职场文书
邀请函范文
2015/02/02 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
中小学生安全教育观后感
2015/06/17 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书
Python基础之字符串格式化详解
2021/04/21 Python
golang switch语句的灵活写法介绍
2021/05/06 Golang
python模拟浏览器 使用selenium进入好友QQ空间并留言
2022/04/12 Python