国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python時區設置方法與pytz查詢時區教程

2020-02-23 04:58:13
字體:
來源:轉載
供稿:網友

時區的概念與轉換

首先要知道時區之間的轉換關系,其實這很簡單:把當地時間減去當地時區,剩下的就是格林威治時間了。 例如北京時間的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)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南通市| 南部县| 石阡县| 临朐县| 新乡市| 积石山| 易门县| 龙海市| 旅游| 衡水市| 武冈市| 乌鲁木齐市| 阜新| 长寿区| 天峻县| 罗江县| 衡水市| 增城市| 雅安市| 镇原县| 施秉县| 洛阳市| 广河县| 于都县| 乐东| 徐汇区| 渝中区| 五原县| 安阳市| 炎陵县| 洪泽县| 北宁市| 苏州市| 宜春市| 广德县| 水富县| 水城县| 六盘水市| 黔东| 洮南市| 通辽市|