Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Python date parsing package
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
========= fuzzydate ========= fuzzydate is a python date/time parsing library. * tolerant of surrounding cruft (eg "Posted on jan 1st, 2010 at 8pm") * handles common timezone abbreviations (BST, CET etc...) * good at publication dates on web pages (eg news articles, blog posts) Example interactive usage:: >>> import fuzzydate >>> test_dt = 'Tuesday October 14 2008 00.01 BST' >>> fz = fuzzydate.parse_datetime(test_dt) fz is a fuzzydate object where missing fields can be None (eg there are no seconds in this example) >>> print fz 2008-10-14 0:1:None BST convert it to a python datetime: >>> fz.datetime() datetime.datetime(2008, 10, 13, 23, 1) parse_date() and parse_time() also return a span which indicates which part of the string was matched: >>> fz,span = fuzzydate.parse_date(test_dt) >>> span (0, 23) >>> fz,span = fuzzydate.parse_time(test_dt) >>> span (24, 33) Why not dateutil? * TODO