一、datetime模块介绍
通过print(dir(datetime)),我们可以看到模块内属性和类:
['MAXYEAR', 'MINYEAR', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'date', 'datetime', 'datetime_CAPI', 'sys', 'time', 'timedelta', 'timezone', 'tzinfo']
二、datetime类的数据构成
datetime类其实是可以看做是date(只操作日期部分yyyy-mm-dd)类和time(只操作时间部分HH:MM:SS)类的合体,其大部分的方法和属性都继承于这二个类,相关的操作方法请参阅,本文上面关于二个类的介绍。其数据构成也是由这二个类所有的属性所组成的。
datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]])
1.用于日期比较大小的方法(其实直接用逻辑符号就可以了)
2.常用日期操作
- 输出字符串格式,可以使用strftime()或__format__()
- 增加时间
取周几推荐使用isoweekday(...),weekday(...)
方法返回的周一为 0, 周日为 6
- 字符串日期相互转换(字符串——>日期:strptime();日期——>字符串:strftime())
时间日期格式化符号可以在time模块详解文章中查看:
python time模块详解