Python時區(qū)設(shè)置方法與pytz查詢時區(qū)教程 -電腦資料

電腦資料 時間:2019-01-01 我要投稿
【m.clearvueentertainment.com - 電腦資料】

   

    時區(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的用法分享

最新文章