关于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编写合并字典并实现敏感目录的小脚本
Feb 26 Python
用Python写一个模拟qq聊天小程序的代码实例
Mar 06 Python
python3实现猜数字游戏
Dec 07 Python
python基于递归解决背包问题详解
Jul 03 Python
使用keras内置的模型进行图片预测实例
Jun 17 Python
pandas to_excel 添加颜色操作
Jul 14 Python
Python命名空间及作用域原理实例解析
Aug 12 Python
浅析python中的del用法
Sep 02 Python
python 装饰器的使用示例
Oct 10 Python
python用tkinter实现一个gui的翻译工具
Oct 26 Python
vue.js刷新当前页面的实例讲解
Dec 29 Python
彻底解决pip下载pytorch慢的问题方法
Mar 01 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
实用函数5
2007/11/08 PHP
php 防止单引号,双引号在接受页面转义
2008/07/10 PHP
php 静态化实现代码
2009/03/20 PHP
str_replace只替换一次字符串的方法
2013/04/09 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
初识laravel5
2015/03/02 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
2015/05/13 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
js 文件引入实现代码
2010/04/23 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
Dom 结点创建 基础知识
2011/10/01 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
js读取csv文件并使用json显示出来
2015/01/09 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
React 子组件向父组件传值的方法
2017/07/24 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
js实现坦克移动小游戏
2019/10/28 Javascript
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
JS Generator 函数的含义与用法实例总结
2020/04/08 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
详细介绍pandas的DataFrame的append方法使用
2019/07/31 Python
Python 给下载文件显示进度条和下载时间的实现
2020/04/02 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
销售自我评价
2013/10/22 职场文书
建筑专业自荐信范文
2014/01/05 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python