drparse

Parse dates out of a textual string


License
Other
Install
pip install drparse==0.0.4

Documentation

Date Range Parse

Crudely extends dateparser to extract out one or two dates from a string. Times are deliberately ignored, it only extracts the dates.

Examples

from drparse import parse

Single Date with time range

dates = parse("Thursday, July 28 at 8 PM - 11 PM")

dates.start => datetime.datetime(2016, 7, 28, 0, 0)

Date range without time

dates = parse("Thu, 6 -  Sun, 16 Oct 2016")

dates.start => datetime.datetime(2016, 10, 6, 0, 0)
dates.end => datetime.datetime(2016, 10, 16, 0, 0)

Date range with time

dates = parse("Sat May 28, 2016 to Sun May 29, 2016, 10PM till late")

dates.start => datetime.datetime(2016, 5, 28, 0, 0)
dates.end => datetime.datetime(2016, 5, 29, 0, 0)

Further info

How to work with time/date ranges, changing default values, etc
https://github.com/bear/parsedatetime/issues/162

Search text for dates
https://github.com/scrapinghub/dateparser/issues/82

Alternatives

You should probably just use this one instead!

https://github.com/robintw/daterangeparser