国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

dateutil模塊

2019-11-08 19:55:32
字體:
來源:轉載
供稿:網友

dateutil模塊主要有兩個函數,parser和rrule。parser是根據字符串解析成datetime,而rrule是則是根據定義的規則來生成datetime。

 

parser

parser是根據字符串解析成datetime,字符串可以很隨意,可以用時間日期的英文單詞,可以用橫線、逗號、空格等做分隔符。沒指定時間默認是0點,沒指定日期默認是今天,沒指定年份默認是今年。

from dateutil.parserimport parseparse("Wed, Nov12")#datetime.datetime(2017, 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(2017, 8, 20, 0, 0)#parse("12:00:00")datetime.datetime(2017, 2, 15, 12, 0)#parse("thisis the wonderful moment 12:00:00,I feel good",fuzzy=True)#fuzzy開啟模糊匹配,過濾掉無法識別的時間日期字符datetime.datetime(2017,2, 15, 12, 0)

rrule

rrule(self, freq, dtstart=None, interval=1, wkst=None,count=None, until=None, bysetpos=None,

       bymonth=None, bymonthday=None, byyearday=None, byeaster=None,byweekno=None, byweekday=None, byhour=None, byminute=None, bysecond=None,cache=False)

參數理解

freq:可以理解為單位。可以是 YEARLY, MONTHLY, WEEKLY,DAILY, HOURLY, MINUTELY, SECONDLY。即年月日周時分秒。

dtstart,until:是開始和結束時間。

wkst:周開始時間。

interval:間隔。

count:指定生成多少個。

byxxx:指定匹配的周期。比如byweekday=(MO,TU)則只有周一周二的匹配。byweekday可以指定MO,TU,WE,TH,FR,SA,SU。即周一到周日。

from dateutil.rruleimport *list(rrule(DAILY,dtstart=parse('2013-08-01'),until=parse('2013-08-07')))#2013-08-01到2013-08-07每日#[datetime.datetime(2013, 8, 1, 0, 0),datetime.datetime(2013,8, 2, 0, 0),datetime.datetime(2013,8, 3, 0, 0),datetime.datetime(2013,8, 4, 0, 0),datetime.datetime(2013,8, 5, 0, 0),datetime.datetime(2013,8, 6, 0, 0),datetime.datetime(2013,8, 7, 0, 0)] list(rrule(DAILY,interval=3,dtstart=parse('2013-08-01'),until=parse('2013-08-07')))#間隔為3#[datetime.datetime(2013, 8, 1, 0, 0),datetime.datetime(2013,8, 4, 0, 0),datetime.datetime(2013,8, 7, 0, 0)] list(rrule(DAILY,count=3,dtstart=parse('2013-08-01'),until=parse('2013-08-07')))#只生成3個#[datetime.datetime(2013, 8, 1, 0, 0),datetime.datetime(2013,8, 2, 0, 0),datetime.datetime(2013,8, 3, 0, 0)] list(rrule(DAILY,byweekday=(MO,TU),dtstart=parse('2013-08-01'),until=parse('2013-08-07')))#只匹配周一周二的#[datetime.datetime(2013, 8, 5, 0, 0), datetime.datetime(2013, 8, 6,0, 0)] list(rrule(MONTHLY,dtstart=parse('2013-05-19'),until=parse('2013-08-20')))#按月為單位#[datetime.datetime(2013, 5, 19, 0, 0),datetime.datetime(2013,6, 19, 0, 0),datetime.datetime(2013,7, 19, 0, 0),datetime.datetime(2013,8, 19, 0, 0)]


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 秦安县| 崇礼县| 五指山市| 墨江| 灌南县| 贵德县| 南阳市| 松潘县| 凌海市| 宝丰县| 监利县| 汕尾市| 龙里县| 南岸区| 琼海市| 扎赉特旗| 湖北省| 五台县| 塔城市| 从化市| 台东县| 崇文区| 平原县| 尼勒克县| 大余县| 习水县| 平顺县| 双桥区| 成都市| 耿马| 金秀| 天长市| 阿克苏市| 噶尔县| 静宁县| 镇江市| 邹平县| 高州市| 西昌市| 镇原县| 丹凤县|