关于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中的greenlet包实现并发编程的入门教程
Apr 16 Python
tensorflow获取变量维度信息
Mar 10 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
django框架自定义用户表操作示例
Aug 07 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
Apr 16 Python
python定时按日期备份MySQL数据并压缩
Apr 19 Python
详解PyTorch手写数字识别(MNIST数据集)
Aug 16 Python
python中for循环变量作用域及用法详解
Nov 05 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
Dec 13 Python
使用Python和百度语音识别生成视频字幕的实现
Apr 09 Python
Python基于jieba, wordcloud库生成中文词云
May 13 Python
python使用openpyxl库读写Excel表格的方法(增删改查操作)
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&MYSQL服务器配置说明
2006/10/09 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
php实现以只读方式打开文件的方法
2015/03/16 PHP
php htmlentities()函数的定义和用法
2016/05/13 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
PHP+jQuery实现即点即改功能示例
2019/02/21 PHP
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
2015/06/19 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
微信小程序scroll-view组件实现滚动动画
2018/01/31 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
微信小程序实现省市区三级地址选择
2020/06/21 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
玩转python爬虫之正则表达式
2016/02/17 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
Python实现12306火车票抢票系统
2019/07/04 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
关于pytorch中全连接神经网络搭建两种模式详解
2020/01/14 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
美国网上花店:JustFlowers
2017/02/12 全球购物
模范教师事迹材料
2014/02/10 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
课程设计感想范文
2015/08/11 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书
一文帮你理解PReact10.5.13源码
2021/04/03 Javascript
React Fragment介绍与使用详解
2021/11/11 Javascript