关于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 字符串split的用法分享
Mar 23 Python
用Python脚本生成Android SALT扰码的方法
Sep 18 Python
python实现统计代码行数的方法
May 22 Python
从源码解析Python的Flask框架中request对象的用法
Jun 02 Python
python 遍历列表提取下标和值的实例
Dec 25 Python
python读取word 中指定位置的表格及表格数据
Oct 23 Python
python双端队列原理、实现与使用方法分析
Nov 27 Python
pandas 中对特征进行硬编码和onehot编码的实现
Dec 20 Python
Django用数据库表反向生成models类知识点详解
Mar 25 Python
PyTorch 如何检查模型梯度是否可导
Jun 05 Python
理解python中装饰器的作用
Jul 21 Python
Python识别花卉种类鉴定网络热门植物并自动整理分类
Apr 08 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
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
php读取目录所有文件信息dir示例
2014/03/18 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
2019/03/19 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
python3编写C/S网络程序实例教程
2014/08/25 Python
python+mysql实现简单的web程序
2014/09/11 Python
python实现telnet客户端的方法
2015/04/15 Python
基于python的图片修复程序(实现水印去除)
2018/06/04 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
opencv3/C++图像像素操作详解
2019/12/10 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
Python如何实现定时器功能
2020/05/28 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
CSS实现限制字数功能当对象内文本溢出时显示省略标记
2014/08/20 HTML / CSS
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
中职生自荐信
2013/10/13 职场文书
中专生毕业自我鉴定
2013/11/01 职场文书
学习十八大标语
2014/10/09 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
可怜妈妈观后感
2015/06/09 职场文书
暑期工社会实践报告
2015/07/13 职场文书
小学美术教学反思
2016/02/17 职场文书
Python文件的操作示例的详细讲解
2021/04/08 Python