真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在Python中對(duì)UTC時(shí)間進(jìn)行轉(zhuǎn)換-創(chuàng)新互聯(lián)

本文章向大家介紹如何在Python中對(duì)UTC時(shí)間進(jìn)行轉(zhuǎn)換,主要包括如何在Python中對(duì)UTC時(shí)間進(jìn)行轉(zhuǎn)換的使用實(shí)例、應(yīng)用技巧、基本知識(shí)點(diǎn)總結(jié)和需要注意事項(xiàng),具有一定的參考價(jià)值,需要的朋友可以參考一下。

成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、華寧網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站成都商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為華寧等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。python是什么意思

Python是一種跨平臺(tái)的、具有解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語言,其最初的設(shè)計(jì)是用于編寫自動(dòng)化腳本,隨著版本的不斷更新和新功能的添加,常用于用于開發(fā)獨(dú)立的項(xiàng)目和大型項(xiàng)目。

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

簡(jiǎn)單來說就是:

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

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

注意:

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

代碼:

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

到此這篇關(guān)于如何在Python中對(duì)UTC時(shí)間進(jìn)行轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)的內(nèi)容請(qǐng)搜索創(chuàng)新互聯(lián)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持創(chuàng)新互聯(lián)!


分享名稱:如何在Python中對(duì)UTC時(shí)間進(jìn)行轉(zhuǎn)換-創(chuàng)新互聯(lián)
分享路徑:http://weahome.cn/article/ccdgpi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部