import datetime
import time
#一.date(日期)#生成日期#输出当前日期print(datetime.date.today())#输出:2021-05-18#设定日期print(datetime.date(2022,5,18))#输出:2022-05-18#输出当前日期,time.time():时间戳print(datetime.date.fromtimestamp(time.time()))#输出:2021-05-18#输出最小日期print(datetime.date.min)#输出:0001-01-01#输出最大日期print(datetime.date.max)#输出:9999-12-31#输出date类最小日期间隔时间print(datetime.date.resolution)#输出:1 day, 0:00:00#输出当前日期的年月日
d = datetime.date.fromtimestamp(time.time())print(d.year)#输出:2021print(d.month)#输出:5print(d.day)#输出:18#把年份替换为2022年print(d.replace(year=2022))#输出:2022-05-18#计算从0001-01-01到现在的天数print(d.toordinal())#输出:737928print(d.weekday())#输出:1 表示星期二,0表示星期一print(d.isoweekday())#输出:2 表示星期二,0表示星期天#标准的日期格式返回print(d.isoformat())#输出:2021-05-18#格式化输出日期print(d.strftime("%Y年%m月%d日"))#输出:2021年05月18日"""
{}表示占位符 =表示要填充为=号,^表示将后面的内容datetime.time居中对齐,
50表示要填充50个等号,如果有:<表示左对齐,>表示右对齐
"""#居中对齐print("{:=^50s}".format("datetime.time"))#输出:==================datetime.time===================#左对齐print("{:=<50s}".format("datetime.time"))#输出:datetime.time=====================================#右对齐print("{:=>50s}".format("datetime.time"))#输出:=====================================datetime.time
import datetime
import time
#2.time(时间)#生成时间
t = datetime.time(15,10,45,888888)#时分秒微秒print(t)#输出:15:10:45.888888#输出一天当中最小时间print(datetime.time.min)#输出:00:00:00#输出一天当中最大时间print(datetime.time.max)#输出:23:59:59.999999#输出时间的最小时间间隔print(datetime.time.resolution)#输出:0:00:00.000001#输出时分秒微妙print(t.hour)#输出:15print(t.minute)#输出:10print(t.second)#输出:45print(t.microsecond)#输出:888888#输出标准时间格式print(t.isoformat())#输出:15:10:45.888888#输出格式化时间print(t.strftime("%H时%M分%S秒 %f微妙"))#输出:15时10分45秒 888888微妙