Python語言對于時間的處理繼承了C語言的傳統(tǒng),時間值是以秒為單位的浮點數(shù),記錄的是從1970年1月1日零點到現(xiàn)在的秒數(shù),這個秒數(shù)可以轉(zhuǎn)換成我們?nèi)粘?砷喿x形式的日期和時間:
我們下面首先來看一下python中當(dāng)前時間值的獲?。?/p>
1.時間值獲取示例
#-*-coding:utf-8-*-
importtime
nowTime=time.time()
print("當(dāng)前的時間值為:{}".format(nowTime))
運行結(jié)果顯示:
當(dāng)前的時間值為:1516599388.92
2.時間的結(jié)構(gòu)信息轉(zhuǎn)換
#-*-coding:utf-8-*-
importtime
nowTime=time.time()
localTime=time.localtime(nowTime)
print("當(dāng)前的本地時間為:{}".format(localTime))
運行結(jié)果顯示:
當(dāng)前的本地時間為:time.struct_time(tm_year=2022,tm_mon=1,tm_mday=22,tm_hour=15,tm_min=25,tm_sec=49,tm_wday=0,tm_yday=22,tm_isdst=0)
上面的代碼中,通過localtime函數(shù)將當(dāng)前的時間值(也稱時間戳),轉(zhuǎn)化成了時間元組,反映了年(tm_year),月(tm_mon),日(tm_mday),時(tm_hour),分(tm_min),秒(tm_sec),星期幾(tm_wday),一年中的第幾天(tm_yday),是否是夏令時間(tm_isdst)
3.時間信息的文本化輸出
#-*-coding:utf-8-*-
importtime
nowTime=time.time()
localTime=time.localtime(nowTime)
#時間的ascii文本描述
ascTime=time.asctime(localTime)
print("當(dāng)前的本地時間為:{}".format(ascTime))
運行結(jié)果顯示:
當(dāng)前的本地時間為:MonJan2216:40:272022
4.時間文本信息的格式自定義
#-*-coding:utf-8-*-
importtime
#使用格式"年-月-日星期幾時:分:秒",進(jìn)行時間文本的格式化
strfTime=time.strftime("%Y-%m-%d%a%H:%M:%S",
time.localtime())
print("當(dāng)前的本地時間為:{}".format(strfTime))
運行結(jié)果顯示:
當(dāng)前的本地時間為:2022-03-30Mon16:56:06
以上內(nèi)容為大家介紹了了解Python語言中的時間處理,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。http://www.jsszjs.cn/