python提供了三種時(shí)間處理的模塊,分別是time,datetime,calendar
時(shí)間戳:1970年1月1日午夜到現(xiàn)在所有的時(shí)間換算秒表示
UTC:格林尼治時(shí)間糊啡,國際標(biāo)準(zhǔn)時(shí)間拄查,在中國時(shí)間 UTC+8
DST:夏令時(shí)
year:年
mon:月
mday:日
hour:時(shí)
min :分
sec :秒
wday:星期碼 0~6 周一~周日
yday:本年過了的天數(shù)
isdst:是否是夏令時(shí)
一.time模塊
時(shí)間模塊中有三種表現(xiàn)形式,分別是時(shí)間戳,時(shí)間字符串,時(shí)間元組
導(dǎo)入time模塊,import time
1.time.time():
功能:獲取時(shí)間戳
2.time.strftime(format,t)
功能:將時(shí)間元組格式化成指定的時(shí)間字符串
3.time.strptime(strt,format)
功能:將時(shí)間字符串使用指定的格式轉(zhuǎn)為時(shí)間元組
4.time.ctime(sec)
功能:將指定的時(shí)間戳轉(zhuǎn)為時(shí)間字符串,若時(shí)間戳沒給棚蓄,則默認(rèn)為當(dāng)前時(shí)間
5.time.asctime(tuple)
功能:將時(shí)間元組轉(zhuǎn)為時(shí)間字符串
6.time.mktime(strp)
功能:將時(shí)間元組轉(zhuǎn)為時(shí)間戳
7.time.strftime(format,t)
功能:將時(shí)間元組格式化成指定的時(shí)間字符串
8.time.strptime(strt,format)
功能:將時(shí)間字符串使用指定的格式轉(zhuǎn)為時(shí)間元組
9.time.clock()
功能:以浮點(diǎn)數(shù)的形式計(jì)算的秒數(shù)返回當(dāng)前的cpu執(zhí)行的時(shí)間
10.time.sleep(sec)
功能:休眠
二.datetime模塊
導(dǎo)入datetime模塊from datetime import datetime
1.datetime.now()
功能:獲取當(dāng)前時(shí)間
2.datetime(year,mon,day,hour,min,sec)
功能:返回指定的時(shí)間
3.dt.strftime(format)
功能:將datetime對象轉(zhuǎn)為指定的時(shí)間格式
4.timedelta = datetime1 - datetime2功能:兩個(gè)datetime相減得到一個(gè)時(shí)間間隔對象堕扶。通過時(shí)間間隔對象可以獲取間隔的天數(shù).days以及除間隔天數(shù)之外剩余的秒數(shù)? .seconds
三.calendar模塊
導(dǎo)入calendar模塊,import calendar
1.calendar.month(year,mon)
功能:返回月日歷
2.calendar.calendar(year)
功能:返回年日歷
3.calendar.isleap(year)
功能:判斷某年是否為閏年,閏年返回True梭依,平年返回False
4.calendar.leapdays(year1,year2)
功能:返回[year1稍算,year2)之間閏年的個(gè)數(shù)
5.calendar.monthrange(year,mon)
功能:返回本月第一天的星期碼與本月的天數(shù)
6.calendar.monthcalendar(year,mon)
功能:返回以每周每天為元素的序列
7.calendar.weekday(year,mon,day)
功能:返回指定日期的星期碼