Skip to main content

Module to parse human-style date ranges (eg. 15th-19th March 2011) to datetimes

Project description

DateRangeParser is a Python module which makes it easy to parse date ranges specified in a human-style string. For example, it can parse strings like:

  • 27th-29th June 2010

  • 30 May to 9th Aug

  • 3rd Jan 1980 – 2nd Jan 2013

  • Wed 23 Jan -> Sat 16 February 2013

  • Tuesday 29 May - Sat 2 June 2012

  • From 1 to 9 Jul

  • 14th July 1988 (it works with single dates too!)

  • 07:00 Tue 7th June - 17th July 3:30pm (it ignores times, currently)

  • Jan 2011 - Mar 2014

DateRangeParser can be installed by running pip install daterangeparser.

Full documentation is provided at http://daterangeparser.readthedocs.org/ and the code (and development information) is available at https://github.com/robintw/daterangeparser.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page