Python also has dateutil, which can do similar things and has been around a long time: https://pypi.python.org/pypi/python-dateutil
>>> from dateutil import parser
>>> parser.parse('')
datetime.datetime(2014, 11, 24, 0, 0)
It gets worse with fuzzy parsing: >>> parser.parse('something meaningless', fuzzy=True)
datetime.datetime(2014, 11, 24, 0, 0)It seems that dateutil has just not been receiving much love from its developers lately.