1、rrule
根据定义规则来生成datetime
2、parse
根据字符串解析成datetime
字符串可以很随意,可以用时间日期的英文单词,可以用横线、逗号、空格等做分隔符
没指定时间默认是0点,没指定日期默认是今天,没指定年份默认是今年
安装
pip install python-dateutil
导入
from dateutil.parser import parse
>>parse("Wed, Nov 12") datetime.datetime(2013, 11, 12, 0, 0) >>parse("2013-08-20") datetime.datetime(2013, 8, 20, 0, 0) >>parse("20130820") datetime.datetime(2013, 8, 20, 0, 0) >>parse("2013,08,20") datetime.datetime(2013, 8, 20, 0, 0) >>parse("08,20") datetime.datetime(2013, 8, 20, 0, 0) >>parse("12:00:00") datetime.datetime(2013, 8, 20, 12, 0)