- calendar:日历
- time:时间
- datetime:日期
- timeit:
- os
- shutil
- zip
- math
- string:不需要导入
'''
canleandar :获取一年的日历
w = 每个日期间的间隔字符数
l = 每周所占行数
c = 每个月之间的间隔字符串
'''
import calendar
cal = calendar.calendar(2017)
print(cal)
# isleap:是否为闰年
print(calendar.isleap(2017))
# leapdays:获取指定年份之间的闰年的个数
print(calendar.leapdays(1990,2000))
# month
print(calendar.month(2018,3))
# monthrange:获取一个月的周几开始,默认0-6:周一-周日
print(calendar.monthrange(2018,8))
#prcal直接打印日历
print(calendar.prcal(2018))
# prmonth(打印月份的日历
print(calendar.prmonth(2018,8))
'''
time 模块
一个时间的表示,可以是整数或者浮点数
'''
import time
# 时间模块的属性
# timezone :和utc时间相差的秒数
print(time.timezone)
# localtime
print(time.localtime())
# asctime 获取当前时间的字符串
print(time.asctime())
# ctime 获取当前时间的字符串
print(time.ctime())
# mktime 使用时间元组获取对应的时间戳
lt = time.localtime()
ts = time.mktime(lt)
print(ts)
# sleep
for i in range(10):
print(i)
#time.sleep(1)
# strftime 将时间元组格式化成固定的格式
tl=time.localtime()
ft = time.strftime("%Y-%M-%D",tl)
print(ft)
'''
datetime 模块
'''
import datetime
# datetime.date year day month
print(datetime.date.day)
# today
dt = datetime.datetime(2018,2,3)
print(dt.today())
# timedelta 表示时间间隔