dateparser icon indicating copy to clipboard operation
dateparser copied to clipboard

Parse abbreviated hours

Open pgmillon opened this issue 2 years ago • 1 comments

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

pgmillon avatar Jul 13 '21 08:07 pgmillon

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'

flywire avatar Mar 01 '22 23:03 flywire