dateparser
dateparser copied to clipboard
Parse abbreviated hours
Hi, I couldn't find any existing issue for this, hopefully there aren't already.
I think it would be interesting to be able to parse rounded time like 20h (8pm). Only 20h00 seems to work.
Python 3.9.5 dateparser==1.0.0
Screwy:
>>> dateparser.parse('15Apr2022 10:00')
datetime.datetime(2022, 4, 15, 10, 0)
>>> dateparser.parse('15Apr2022 10:')
datetime.datetime(2022, 4, 10, 0, 0)
>>> dateparser.parse('15Apr2022 10')
datetime.datetime(2022, 4, 10, 0, 0)
The last input is preferred but output is wrong.
Alternatives also problematic:
>>> dateparser.parse('10 15Apr2022')
datetime.datetime(2022, 4, 10, 0, 0)
>>> dateparser.parse('10: 15Apr2022')
>>> dateparser.parse('10:0 15Apr2022')
datetime.datetime(2022, 4, 15, 10, 0)
>>> dateparser.parse('10:00 15Apr2022')
datetime.datetime(2022, 4, 15, 10, 0)
>>> dateparser.__version__
'1.1.0'