time 时间模块
time.sleep(n) #休眠n秒后在继续运行
time.time() #时间戳
time.perf_counter() #调用程序的时间
time.daylight #是否使用了夏令时
time.gmtime() #返回时间元组
time.localtime() #本地时间的元组/时间戳转元组
#类型
time.ctime() #字符串转时间戳
time.strftime(格式, 元组) #元组转字符串(时间字符串解析)
time.strptime(格式, 元组) #字符串转元组
time.mktime(t) #元组转时间戳
time.asctime() #元组转字符串 '%a %b %d %H:%M%S %Y'
time.ctime() #时间戳转字符串 '%a %b %d %H:%M%S %Y'
时间戳的日期是1970年1月1号
年 tm_year = 2019 year
月 tm_mon = 4 month
日 tm_mday = 4 day
小时 tm_hour = 15 hours
分钟 tm_min = 4 minutes
秒钟 tm_sec = 54 seconds
星期 tm_wday = 3 起始值为0 weekday
这年的第几天 tm_yday = 94 Julian day
是否是夏令时 tm_isdst = 0
time.strftime(’%y-%m-%d %X’,time.localtime())
时间格式化符号
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身
datetime 模块
calender 日历模块
calendar.isleap(tm_year) #判断闰年返回布尔值
calendar.leapdays(x,y) #返回x,y两年的闰年总数
calendar.calendar(year,w=2,l=1,c=6)#接收年返回字符串年历
calendar.prcal(2019,w=2,l=1,c=6)
calendar.month(tm_year, tm_mon,w,l) #接收年,月,返回字符串日历
calendar.prmonth(2019, 4,w=2,l=1)
calendar.firstweekday() #返回当前每周起始日期的设置,默认为0
calendar.monthcalendar(year,month) #接收年月返回星期列表
calendar.monthrange(year,month) #返回两个整数第一个是星期码,第二是日期码
#间隔距离为C
#每日宽度间隔为w
#每星期的行数为l
#每行长度为21w+18+2c