date-extractor icon indicating copy to clipboard operation
date-extractor copied to clipboard

Taking 3 digit number as year.

Open sandyjais687 opened this issue 3 years ago • 2 comments

i tried with this string "R-6/941/KAMDAR ROAD, 01/01/2021" as its taking 941 as 1941 year

sandyjais687 avatar Feb 06 '21 11:02 sandyjais687

Thank you for posting this issue. Here's the output when I run extract_dates("R-6/941/KAMDAR ROAD, 01/01/2021", debug=True):

match is {'date': '6/941', 'year': '41', 'month': '9', 'day': '6', 'hour': None, 'minute': None, 'second': None, 'system': None, 'tw_year': None, 'mdy': None, 'dmy': '6/941', 'ymd': None, 'my': None, 'y': None}


match is {'date': '01/01/2021', 'year': '2021', 'month': '01', 'day': '01', 'hour': None, 'minute': None, 'second': None, 'system': None, 'tw_year': None, 'mdy': '01/01/2021', 'dmy': None, 'ymd': None, 'my': None, 'y': None}

completes are [{'year': 41, 'month': 9, 'day': 6}, {'year': 2021, 'month': 1, 'day': 1}]

partials are []
starting datetime_from_dict with {'year': 41, 'month': 9, 'day': 6}
starting normalize_year with 41
starting datetime_from_dict with {'year': 2021, 'month': 1, 'day': 1}
starting normalize_year with 2021
extract_dates returning: [datetime.datetime(1941, 9, 6, 0, 0, tzinfo=<UTC>), datetime.datetime(2021, 1, 1, 0, 0, tzinfo=<UTC>)]

Is your expectation that the result be [datetime.datetime(2021, 1, 1, 0, 0, tzinfo=<UTC>)] and 941 is ignored?

DanielJDufour avatar Feb 06 '21 14:02 DanielJDufour

Yes

sandyjais687 avatar Feb 07 '21 19:02 sandyjais687