基礎(chǔ)
Python提供了一個(gè)time和calendar模塊可以用于格式化日期和時(shí)間。
Python程序能用很多方式處理日期和時(shí)間,轉(zhuǎn)換日期格式是一個(gè)常見的功能。
每個(gè)時(shí)間戳都以自從1970年1月1日午夜(歷元)經(jīng)過了多長(zhǎng)時(shí)間來表示。時(shí)間間隔是以秒為單位的浮點(diǎn)小數(shù)。
time模塊
Python的time模塊下有很多函數(shù)可以轉(zhuǎn)換常見日期格式。如函數(shù)time.time()用于獲取當(dāng)前時(shí)間戳
importtime;#引入time模塊
ticks=time.time()
print"當(dāng)前時(shí)間戳為:",ticks
返回浮點(diǎn)數(shù)的時(shí)間輟方式向時(shí)間元組轉(zhuǎn)換,只要將浮點(diǎn)數(shù)傳遞給如localtime之類的函數(shù)。
localtime=time.localtime(time.time())
print"本地時(shí)間為:",localtime
結(jié)果為time.struct_time(tm_year=2016,tm_mon=4,tm_mday=7,tm_hour=10,tm_min=3,tm_sec=27,tm_wday=3,tm_yday=98,tm_isdst=0)
格式化時(shí)間:
localtime=time.asctime(time.localtime(time.time()))
print"本地時(shí)間為:",localtime
結(jié)果為
本地時(shí)間為:ThuApr710:05:212016
#格式化成2016-03-20 11:45:39形式
printtime.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
#格式化成Sat Mar 28 22:24:24 2016形式
printtime.strftime("%a %b %d %H:%M:%S %Y",time.localtime())
獲取某月日歷calendar模塊
Calendar模塊有很廣泛的方法用來處理年歷和月歷,例如打印某月的月歷:
cal=calendar.month(2016,1)
print"以下輸出2016年1月份的日歷:"
printcal;