溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

python中time與datetime模塊怎么用

發(fā)布時間:2021-10-18 11:53:36 來源:億速云 閱讀:124 作者:小新 欄目:編程語言

這篇文章將為大家詳細(xì)講解有關(guān)python中time與datetime模塊怎么用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

import  time
#x=time.time() #從誕生那年算起
#print(time.time())
#y=int(x/3600/24/365)
#print(y)

#print(time.time())  #獲取時間戳(從1970年到當(dāng)前時間(以秒為單位))
#print(time.timezone) #標(biāo)準(zhǔn)時間和本地時間的差值(秒為單位),中國比utc早8個小時
#print(time.altzone)  #夏令時與utc的差值
#print(time.daylight) #是否使用夏令時(0為未使用)
#print(time.sleep(2)) #等2秒再輸出

時間戳轉(zhuǎn)換成元組的形式

#print(time.gmtime()) #轉(zhuǎn)換成utc標(biāo)準(zhǔn)時間(不傳時間戳,就默認(rèn)當(dāng)前時間轉(zhuǎn)換成utc)
#print(time.localtime()) #轉(zhuǎn)換成本地時間 utc+8
#(tm_year=2017, tm_mon=11, tm_mday=1, tm_hour=14, tm_min=10,
#tm_sec=42, tm_wday=2, tm_yday=305, tm_isdst=0)

元組轉(zhuǎn)換成時間戳(秒的形式)

#x=time.localtime()
#print(time.mktime(x))

元組轉(zhuǎn)換成格式化字符串

#x=time.localtime()
#print(time.strftime("%Y/%m/%d %H:%M:%S",x))
#strftime("格式",struct_time)--->"格式化的字符串" # %Y=x.tm_year(自動獲取)

格式化字符串轉(zhuǎn)換成元組

#time.strptime("2017-11:01 14:55:26","%Y-%m:%d %H:%M:%S")
#print(time.strptime("2017-11:01 14:55:26","%Y-%m:%d %H:%M:%S"))
#strptime("格式化的字符串","格式")---》struct_time  # %Y=2017,以格式一一獲取前面的字符串?dāng)?shù)據(jù)

特殊方法格式

#time.asctime() #元組轉(zhuǎn)換成字符串
#time.ctime() #把時間戳轉(zhuǎn)換成字符串
#%a %b %d %H:%M:%S %Y)

import datetime

#print(datetime.datetime.now())#獲取當(dāng)前的時間
print(datetime.datetime.now()+datetime.timedelta(3)) #當(dāng)前時間往后推3天
print(datetime.datetime.now()+datetime.timedelta(-3)) #當(dāng)前時間往前推3天
print(datetime.datetime.now()+datetime.timedelta(hours=3)) #3小時后的時間
print(datetime.datetime.now()+datetime.timedelta(hours=-3)) #3小時前的時間
print(datetime.datetime.now()+datetime.timedelta(minutes=30))
print(datetime.datetime.now()+datetime.timedelta(minutes=-30))

#c_time=datetime.datetime.now()
#print(c_time.replace(minute=3,hour=2)) #時間的替換

轉(zhuǎn)換成datetime模式

import datetime
time1 = "2017-11-18 17:43:43"
time2 = time.strptime(time1,"%Y-%m-%d %H:%M:%S")
time3 = time.mktime(time2)
print(time3)
print(type(time3))

x = datetime.date.fromtimestamp(time3) #把時間戳中的年月日按格式化輸出,轉(zhuǎn)換成datetime.date數(shù)據(jù)類型
print(x)
print(type(x))

x1=datetime.datetime.strptime(time1, "%Y-%m-%d %H:%M:%S") #轉(zhuǎn)換成datetime.datetime數(shù)據(jù)類型
print(x1)
print(type(x1))

關(guān)于“python中time與datetime模塊怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI