最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python的UTC時間轉(zhuǎn)換講解

 更新時間:2019年02月26日 16:51:12   作者:cpdoor  
今天小編就為大家分享一篇關(guān)于Python的UTC時間轉(zhuǎn)換講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

UTC時間轉(zhuǎn)換,最終得到的都是UTC時間。

簡單來說就是:

時間戳(timestamp) 轉(zhuǎn)換-> UTC顯示時間(datetime),使用time.gmtime(timestamp)。

顯示時間(datetime) 轉(zhuǎn)換-> UTC時間戳(timestamp),使用calendar.timegm(datetime.timetuple())。

注意:

VC下相應(yīng)的接口是gmtime和_mkgmtime。

代碼:

# -*- coding: gb2312 -*-
# UTC時間轉(zhuǎn)換,最終得到的都是UTC時間:
# 時間戳(timestamp)  轉(zhuǎn)換-> UTC顯示時間(datetime)
# 顯示時間(datetime) 轉(zhuǎn)換-> UTC時間戳(timestamp)
# UTC,協(xié)調(diào)世界時,又稱世界統(tǒng)一時間,可以認(rèn)為是時區(qū)為0的時間。
import time
import datetime
import calendar
aDatetime = datetime.datetime(1970, 1, 1, 0, 0, 1)
aTimestamp = 1
# 獲取時區(qū)時差
print "time.timezone: " , time.timezone
# 根據(jù)自定義時間,獲取顯示時間(datetime)。
print "datetime: ", aDatetime
print "timetuple: ", aDatetime.timetuple()
print "time.strptime: ", time.strptime("1970-1-1 0:1:1", "%Y-%m-%d %H:%M:%S")
# 根據(jù)時間戳(timestamp),獲取UTC顯示時間(datetime)。即:時間戳(timestamp) 轉(zhuǎn)換-> 顯示時間(datetime)。
print "time.gmtime: timestamp(%s)->datetime(%s)" % (aTimestamp, time.gmtime(aTimestamp))
print "datetime.datetime.utcfromtimestamp: timestamp(%s)->datetime(%s)" % (aTimestamp, datetime.datetime.utcfromtimestamp(aTimestamp))
# 根據(jù)顯示時間(datetime),獲取UTC時間戳(timestamp)。即:顯示時間(datetime) 轉(zhuǎn)換-> 時間戳(timestamp)。
print "calendar.timegm: datetime(%s)->timestamp(%s)" % (aDatetime.timetuple(), calendar.timegm(aDatetime.timetuple()))
dt = time.gmtime(aTimestamp - time.timezone) # time.mktime轉(zhuǎn)換時間是帶時區(qū)的,所以需要減掉時區(qū)時差
print "time.mktime: datetime(%s)->timestamp(%s)" % (dt, time.mktime(dt))

輸出:

time.timezone:  -28800
datetime:  1970-01-01 00:00:01
timetuple:  time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=-1)
time.strptime:  time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=1, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=-1)
time.gmtime: timestamp(1)->datetime(time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=0))
datetime.datetime.utcfromtimestamp: timestamp(1)->datetime(1970-01-01 00:00:01)
calendar.timegm: datetime(time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=-1))->timestamp(1)
time.mktime: datetime(time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=1, tm_wday=3, tm_yday=1, tm_isdst=0))->timestamp(1.0)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

最新評論

犍为县| 长白| 邵阳县| 乡宁县| 瓦房店市| 富平县| 潍坊市| 那坡县| 玉田县| 东安县| 得荣县| 台中县| 岢岚县| 烟台市| 天门市| 舒城县| 安平县| 健康| 阿克陶县| 靖宇县| 靖远县| 隆化县| 平乡县| 南京市| 巴塘县| 长治市| 衡水市| 巴东县| 应城市| 华宁县| 九江县| 汶上县| 泰顺县| 江门市| 黄梅县| 绥宁县| 峡江县| 始兴县| 青川县| 兴业县| 大宁县|