一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python用模塊pytz來(lái)轉(zhuǎn)換時(shí)區(qū)

Python用模塊pytz來(lái)轉(zhuǎn)換時(shí)區(qū)

2020-09-04 13:36Python教程網(wǎng) Python

在Python中,與時(shí)間相關(guān)的庫(kù)有好些,可以幫助我們快速的處理與時(shí)間相關(guān)的需求和問(wèn)題。這里想和大家分享一下如何在Python用模塊pytz來(lái)轉(zhuǎn)換時(shí)區(qū)。

前言

最近遇到了一個(gè)問(wèn)題:我的serverclient不是在一個(gè)時(shí)區(qū)server時(shí)區(qū)是EDT,即美國(guó)東部時(shí)區(qū),client,就是我自己的電腦,時(shí)區(qū)是中國(guó)標(biāo)準(zhǔn)時(shí)區(qū),東八區(qū)。處于測(cè)試需要,我需要向server發(fā)送一個(gè)時(shí)間,使得server在這個(gè)時(shí)間戳去執(zhí)行一些動(dòng)作。這個(gè)時(shí)間戳通常是當(dāng)前時(shí)間加2分鐘或者幾分鐘。

通常美東在夏令時(shí)時(shí),和我們相差12小時(shí),所以直接減掉這12小時(shí),然后再加兩分鐘,可以實(shí)現(xiàn)發(fā)送基于server的時(shí)間戳,但是只有一半時(shí)間是夏令時(shí),所以考慮還是基于時(shí)區(qū)來(lái)做。百度了一下,Python有一個(gè)模塊pytz是時(shí)區(qū)相關(guān)的,但不是builtin方法,所以需要安裝一下。

1. 首先安裝pytz,pip install pytz.

2. 試了一下水,打印出美國(guó)的時(shí)區(qū):

?
1
2
3
4
5
#-*-coding:utf-8-*-
#/usr/bin/env python
 
import pytz
print(pytz.country_timezones('us'))#[u'America/New_York', u'America/Detroit', u'America/Kentucky/Louisville', u'America/Kentucky/Monticello', u'America/Indiana/Indianapolis', u'America/Indiana/Vincennes', u'America/Indiana/Winamac', u'America/Indiana/Marengo', u'America/Indiana/Petersburg', u'America/Indiana/Vevay', u'America/Chicago', u'America/Indiana/Tell_City', u'America/Indiana/Knox', u'America/Menominee', u'America/North_Dakota/Center', u'America/North_Dakota/New_Salem', u'America/North_Dakota/Beulah', u'America/Denver', u'America/Boise', u'America/Phoenix', u'America/Los_Angeles', u'America/Anchorage', u'America/Juneau', u'America/Sitka', u'America/Metlakatla', u'America/Yakutat', u'America/Nome', u'America/Adak', u'Pacific/Honolulu']

這個(gè)地方還真多,不過(guò)既然是東部,直接選New York就好了。

3. 下一步,打印出美東的current time。

?
1
2
3
4
5
6
7
8
9
#-*-coding:utf-8-*-
#/usr/bin/env python
 
import pytz
import time
import datetime
tz = pytz.timezone('America/New_York')
a = datetime.datetime.now(tz).strftime("%Y-%m-%d %H:%M:%S")
print(a)

#2016-08-18 02:26:53

4. 將時(shí)間轉(zhuǎn)換為秒,加上120秒,然后再轉(zhuǎn)換回標(biāo)準(zhǔn)格式:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
#-*-coding:utf-8-*-
#/usr/bin/env python
 
import pytz
import time
import datetime
 
print(pytz.country_timezones('us'))
tz = pytz.timezone('America/New_York')
a = datetime.datetime.now(tz).strftime("%Y-%m-%d %H:%M:%S")
print(a)
b=time.mktime(time.strptime(a,'%Y-%m-%d %H:%M:%S'))+int(2)*60
print(time.strftime("%Y-%m-%d %H:%M",time.localtime(b)))

#2016-08-18 02:28

總結(jié)

以上就是在Python用模塊pytz來(lái)轉(zhuǎn)換時(shí)區(qū)的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)使用Python能有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本久久啪啪婷婷激情五月 | 狠狠色狠狠色综合曰曰 | 肉文高h调教 | 成人18视频在线观看 | 青草视频网 | 男男浴室吸乳play | 色操网 | www日本高清视频 | 婷婷去我也去 | 亚洲日本va中文字幕 | 亚洲精品久久玖玖玖玖 | 99re免费在线视频 | 天堂色| 毛片网站观看 | 天堂素人在线 | 四虎网站入口 | 天天快乐高清在线观看 | porno美国xxxx | 范冰冰好紧好滑好湿 | 亚洲欧美精品天堂久久综合一区 | 欧美一区高清 | 亚洲 欧美 国产 综合 播放 | 日本天堂网 | pregnantsexxx临盆孕妇 | 啊用力好大粗黑人小说 | 精品国产乱码久久久久久软件 | 二次元美女脱裤子让男人桶爽 | 亚洲四虎 | 数学老师扒开腿让我爽快 | 四虎色影院| 亚洲 欧美 日韩 国产 视频 | 国产精品久久久久久久免费大片 | 乌克兰成人性色生活片 | 国产午夜免费不卡精品理论片 | 亚洲欧美精品久久 | 午夜影院费试看黄 | 日本艳鉧动漫1~6在线观看 | 欧美一区二区三区精品国产 | 国产精品久久国产精品99 | 天堂成人在线 | 亚洲九九九 |