Python时区设置方法与pytz查询时区教程


Posted in Python onNovember 27, 2013

时区的概念与转换

首先要知道时区之间的转换关系,其实这很简单:把当地时间减去当地时区,剩下的就是格林威治时间了。 例如北京时间的18:00就是18:00+08:00,相减以后就是10:00+00:00,因此就是格林威治时间的10:00。
而把格林威治时间加上当地时区,就能得到当地时间了。 例如格林威治时间的10:00是10:00+00:00,转换成太平洋标准时间就是加上-8小时,因此是02:00-08:00。
而太平洋标准时间转换成北京时间转换也一样,时区相减即可。 例如太平洋标准时间的02:00-08:00,与北京时间相差-16小时,因此结果是18:00+08:00。

Python时区的处理
发现python没有简单的处理时区的方法,不明白为什么Python不提供一个时区模块来处理时区问题。 好在我们有个第三方pytz模块,能够帮我们解决一下时区问题。

pytz简单教程

pytz查询某个的时区
可以根据国家代码查找这个国家的所有时区。

>>> import pytz
>>> pytz.country_timezones('cn')
['Asia/Shanghai', 'Asia/Harbin', 'Asia/Chongqing', 'Asia/Urumqi', 'Asia/Kashgar']

pytz创建时区对象
根据上面得到的时区信息,就可以创建指定的时区对象。比如创建上海时区对象:

tz = pytz.timezone('Asia/Shanghai')

得到某个时区的时间
然后在创建时间对象时进行指定上面时区,就可以得到指定时区的日期时间:

>>> import datetime
>>> datetime.datetime.now(tz)
Python 相关文章推荐
使用Python的web.py框架实现类似Django的ORM查询的教程
May 02 Python
python实现识别相似图片小结
Feb 22 Python
Python的Django中将文件上传至七牛云存储的代码分享
Jun 03 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
Jul 02 Python
浅谈python中的__init__、__new__和__call__方法
Jul 18 Python
Django 导出 Excel 代码的实例详解
Aug 11 Python
Python发送http请求解析返回json的实例
Mar 26 Python
python matlibplot绘制3D图形
Jul 02 Python
python实现拉普拉斯特征图降维示例
Nov 25 Python
python pygame实现挡板弹球游戏
Nov 25 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
Jul 31 Python
通过代码实例解析Pytest运行流程
Aug 20 Python
详细介绍Python语言中的按位运算符
Nov 26 #Python
haskell实现多线程服务器实例代码
Nov 26 #Python
python自动化工具日志查询分析脚本代码实现
Nov 26 #Python
python翻译软件实现代码(使用google api完成)
Nov 26 #Python
python高并发异步服务器核心库forkcore使用方法
Nov 26 #Python
跨平台python异步回调机制实现和使用方法
Nov 26 #Python
python连接池实现示例程序
Nov 26 #Python
You might like
php 格式化数字的时候注意数字的范围
2010/04/13 PHP
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
php 团购折扣计算公式
2011/11/24 PHP
ThinkPHP行为扩展Behavior应用实例详解
2014/07/22 PHP
详解PHP归并排序的实现
2016/10/18 PHP
PHP+mysql实现从数据库获取下拉树功能示例
2017/01/06 PHP
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
JavaScript实现非常简单实用的下拉菜单效果
2015/08/27 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
JS中type="button"和type="submit"的区别
2017/07/04 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
Python3写入文件常用方法实例分析
2015/05/22 Python
Python3 批量扫描端口的例子
2019/07/25 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
佳能英国官方网站:Canon UK
2017/08/08 全球购物
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
进修护士自我鉴定
2013/10/14 职场文书
特色冷饮店创业计划书
2014/01/28 职场文书
幼儿园元旦家长感言
2014/02/27 职场文书
文化活动实施方案
2014/03/28 职场文书
党的群众教育实践活动实施方案
2014/06/12 职场文书
个人四风问题对照检查材料
2014/09/26 职场文书
思想品德评语大全
2014/12/31 职场文书
结婚保证书
2015/01/16 职场文书
紧急迫降观后感
2015/06/15 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
python Tkinter的简单入门教程
2021/04/11 Python