Python时区设置方法与pytz查询时区教程
时间:2022-05-20 17:11:51
时区的概念与转换
首先要知道时区之间的转换关系,其实这很简单:把当地时间减去当地时区,剩下的就是格林威治时间了。 例如北京时间的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)
标签:pytz,查询时区,时区设置
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Ubuntu 16.04/18.04 安装Pycharm及Ipython的教程
2023-11-03 03:49:29
![](https://img.aspxhome.com/file/2023/1/63461_0s.png)
ASP+JavaScript的完整的日历使用
2008-10-11 12:16:00
设计上的小细节
2010-06-24 21:44:00
![](https://img.aspxhome.com/file/UploadPic/20106/24/joyo-11s.png)
Go语言使用sort包对任意类型元素的集合进行排序的方法
2023-09-02 03:55:18
在 SQL Server 数据库开发中的十大问题
2009-07-02 16:39:00
python实现抖音点赞功能
2023-08-13 04:06:50
细线表格的处理
2008-08-06 12:53:00
asp如何创建Word 文件?
2009-11-14 20:47:00
Python基于TensorFlow接口实现深度学习神经网络回归
2022-07-17 22:38:28
python继承threading.Thread实现有返回值的子类实例
2023-06-07 19:01:15
Go 语言进阶freecache源码学习教程
2023-08-06 03:05:20
![](https://img.aspxhome.com/file/2023/5/97715_0s.jpg)
用ASP建立一个简单的聊天室
2007-09-21 12:43:00
PHP循环与分支知识点梳理
2023-05-29 13:09:21
推荐值得学习的12款python-web开发框架
2021-10-20 21:46:10
![](https://img.aspxhome.com/file/2023/5/65025_0s.jpg)
解决方案,而不是功能
2011-01-30 18:11:00
![](https://img.aspxhome.com/file/UploadPic/20111/30/01-63s.jpg)
正则表达式的基本概念
2007-10-17 21:07:00
Python实现的企业粉丝抽奖功能示例
2023-10-05 13:57:43
![](https://img.aspxhome.com/file/2023/8/63548_0s.png)
asp函数转换xml中的实体字符[转义符]
2008-10-16 17:07:00
在ASP.NET 2.0中操作数据之十:使用 GridView和DetailView实现的主/从报表
2023-07-02 20:22:40
![](https://img.aspxhome.com/file/2023/6/76336_0s.png)
使用phpMyAdmin修改MySQL数据库root用户密码的方法
2023-11-20 02:12:13