時區(qū)的概念與轉(zhuǎn)換
首先要知道時區(qū)之間的轉(zhuǎn)換關(guān)系,其實(shí)這很簡單:把當(dāng)?shù)貢r間減去當(dāng)?shù)貢r區(qū),剩下的就是格林威治時間了,
Python時區(qū)設(shè)置方法與pytz查詢時區(qū)教程
。 例如北京時間的18:00就是18:00+08:00,相減以后就是10:00+00:00,因此就是格林威治時間的10:00。而把格林威治時間加上當(dāng)?shù)貢r區(qū),就能得到當(dāng)?shù)貢r間了。 例如格林威治時間的10:00是10:00+00:00,轉(zhuǎn)換成太平洋標(biāo)準(zhǔn)時間就是加上-8小時,因此是02:00-08:00。
而太平洋標(biāo)準(zhǔn)時間轉(zhuǎn)換成北京時間轉(zhuǎn)換也一樣,時區(qū)相減即可。 例如太平洋標(biāo)準(zhǔn)時間的02:00-08:00,與北京時間相差-16小時,因此結(jié)果是18:00+08:00。
Python時區(qū)的處理
發(fā)現(xiàn)python沒有簡單的處理時區(qū)的方法,不明白為什么Python不提供一個時區(qū)模塊來處理時區(qū)問題。 好在我們有個第三方pytz模塊,能夠幫我們解決一下時區(qū)問題。
pytz簡單教程
pytz查詢某個的時區(qū)
可以根據(jù)國家代碼查找這個國家的所有時區(qū)。
復(fù)制代碼代碼如下:
>>> import pytz
>>> pytz.country_timezones('cn')
['Asia/Shanghai', 'Asia/Harbin', 'Asia/Chongqing', 'Asia/Urumqi', 'Asia/Kashgar']
pytz創(chuàng)建時區(qū)對象
根據(jù)上面得到的時區(qū)信息,就可以創(chuàng)建指定的時區(qū)對象。比如創(chuàng)建上海時區(qū)對象:
復(fù)制代碼代碼如下:
tz = pytz.timezone('Asia/Shanghai')
得到某個時區(qū)的時間
然后在創(chuàng)建時間對象時進(jìn)行指定上面時區(qū),就可以得到指定時區(qū)的日期時間:
復(fù)制代碼代碼如下:
>>> import datetime
>>> datetime.datetime.now(tz)
QQ空間 搜狐微博 人人網(wǎng) 開心網(wǎng) 百度搜藏更多
Tags:pytz 查詢時區(qū) 時區(qū)設(shè)置
復(fù)制鏈接收藏本文打印本文關(guān)閉本文返回首頁
上一篇:詳細(xì)介紹Python語言中的按位運(yùn)算符
下一篇:windows下wxPython開發(fā)環(huán)境安裝與配置方法
相關(guān)文章
2014-01-01Python生成隨機(jī)數(shù)的方法
2014-04-04django自定義Field實(shí)現(xiàn)一個字段存儲以逗號分隔的字符串
2013-11-11python二叉樹遍歷的實(shí)現(xiàn)方法
2013-10-10Python 文件和輸入輸出小結(jié)
2014-06-06python實(shí)現(xiàn)的一個p2p文件傳輸實(shí)例
2013-02-02Flask SQLAlchemy一對一,一對多的使用方法實(shí)踐
2014-01-01php使用遞歸與迭代實(shí)現(xiàn)快速排序示例
2014-02-02windows下python模擬鼠標(biāo)點(diǎn)擊和鍵盤輸示例
2009-04-04合并Excel工作薄中成績表的VBA代碼,非常適合教育一線的朋友
2014-06-06python學(xué)習(xí)筆記:字典的使用示例詳解
文章評論
最 近 更 新
python爬取網(wǎng)站數(shù)據(jù)保存使用的方法
python動態(tài)監(jiān)控日志內(nèi)容的示例
從零學(xué)Python之引用和類屬性的初步理解
Python 面向?qū)ο?成員的訪問約束
python線程鎖(thread)學(xué)習(xí)示例
Python實(shí)現(xiàn)的簡單萬年歷例子分享
python定時檢查啟動某個exe程序適合檢測e
Python中用Ctrl+C終止多線程程序的問題解
python用字典統(tǒng)計(jì)單詞或漢字詞個數(shù)示例
python 數(shù)據(jù)加密代碼
熱 點(diǎn) 排 行
Python入門教程 超詳細(xì)1小時學(xué)會
python 中文亂碼問題深入分析
比較詳細(xì)Python正則表達(dá)式操作指
Python字符串的encode與decode研
Python open讀寫文件實(shí)現(xiàn)腳本
Python enumerate遍歷數(shù)組示例應(yīng)
Python 深入理解yield
Python+Django在windows下的開發(fā)
python 文件和路徑操作函數(shù)小結(jié)
python 字符串split的用法分享