python提供time和calendar模塊來處理日期和時(shí)間耘斩。
正如和很多語言一樣,每個(gè)時(shí)間戳都是從1970年1月1日0點(diǎn)開會(huì)經(jīng)歷了多長(zhǎng)時(shí)間來表示括授。
struct_time元組
struct_time: (tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst)
tm_mday表示日荚虚,tm_wday表示星期籍茧,tm_yday表示一年中的第幾天,tm_isdst表示是否為夏令時(shí)寞冯,值為-1未知,0不是夏令時(shí)俭茧,1夏令時(shí)。
time.time()獲取當(dāng)前時(shí)間戳
time.localtime(time.time())將當(dāng)前時(shí)間戳轉(zhuǎn)換為本地時(shí)間元組恢恼。
time.asctime獲取可讀的時(shí)間模式胰默,time.asctime(time.localtime(time.time()))
格式化日期
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
%y 兩位數(shù)的年份表示(00-99)
%Y 四位數(shù)的年份表示(0000-9999)
%m 月份(01-12)
%d 月份內(nèi)的日(0-31)
%H 24小時(shí)制小時(shí)(0-23)
%I 12小時(shí)制小時(shí)(01-12)
%M 分鐘(00-59)
%S 秒(00-59)
%a 本地簡(jiǎn)化星期名稱
%A 本地完整星期名稱
%b 本地簡(jiǎn)化月份名稱
%B本地完整月份
%c 本地相應(yīng)的日期表示和時(shí)間表示
%j 年內(nèi)的一天(001-366)
%p 本地A.M 或P.M的等價(jià)符
%U一年的星期數(shù)(00-53)牵署,星期天為星期的開始
%w星期(0-6)喧半,星期天為星期的開始
%W 一年中的星期數(shù)(00-53),星期一為星期的開始
%x 本地相應(yīng)的日期表示
%X 本地相應(yīng)的時(shí)間表示
%Z 當(dāng)前時(shí)區(qū)的名稱
%% %號(hào)本身
time模塊的其它內(nèi)置函數(shù)
time.clock() 用浮點(diǎn)數(shù)計(jì)算的秒數(shù)返回當(dāng)前的CPU時(shí)間挺据。
time.ctime(),time.ctime(secs)相當(dāng)于time.asctime(localtime(secs))暇检,未給參數(shù)相當(dāng)于time.asctime()
time.sleep(secs)