Python語言對于時間的處理繼承了C語言的傳統,時間值是以秒為單位的浮點數,記錄的是從1970年1月1日零點到現在的秒數,這個秒數可以轉換成我們日常可閱讀形式的日期和時間:
我們下面首先來看一下python中當前時間值的獲取:
1.時間值獲取示例
#-*-coding:utf-8-*-
importtime
nowTime=time.time()
print("當前的時間值為:{}".format(nowTime))
運行結果顯示:
當前的時間值為:1516599388.92
2.時間的結構信息轉換
#-*-coding:utf-8-*-
importtime
nowTime=time.time()
localTime=time.localtime(nowTime)
print("當前的本地時間為:{}".format(localTime))
運行結果顯示:
當前的本地時間為: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函數將當前的時間值(也稱時間戳),轉化成了時間元組,反映了年(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("當前的本地時間為:{}".format(ascTime))
運行結果顯示:
當前的本地時間為:MonJan2216:40:272022
4.時間文本信息的格式自定義
#-*-coding:utf-8-*-
importtime
#使用格式"年-月-日星期幾時:分:秒",進行時間文本的格式化
strfTime=time.strftime("%Y-%m-%d%a%H:%M:%S",
time.localtime())
print("當前的本地時間為:{}".format(strfTime))
運行結果顯示:
當前的本地時間為:2022-03-30Mon16:56:06
以上內容為大家介紹了了解Python語言中的時間處理,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。http://www.dietsnews.net/