国产探花免费观看_亚洲丰满少妇自慰呻吟_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)]


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 谢通门县| 巨鹿县| 芮城县| 伊金霍洛旗| 金秀| 峨山| 论坛| 林甸县| 新龙县| 吕梁市| 乐陵市| 泸溪县| 平罗县| 延津县| 霍山县| 永和县| 旬阳县| 简阳市| 六安市| 韩城市| 玉山县| 柯坪县| 闵行区| 盐边县| 介休市| 平凉市| 二手房| 公安县| 新泰市| 瑞昌市| 河源市| 钟祥市| 安图县| 南华县| 梁平县| 临泉县| 乐山市| 扶绥县| 瓮安县| 舟曲县| 滁州市|