parsedatetime icon indicating copy to clipboard operation
parsedatetime copied to clipboard

recognize UTC timestamps

Open anarcat opened this issue 2 years ago • 0 comments

this might seem weird, but I think those two should be different:

>>> import parsedatetime; "{}".format(parsedatetime.Calendar().parseDT("next tuesday 18:00", tzinfo=pytz.timezone("CET"))[0])
'2022-03-29 18:00:00+02:00'
>>> import parsedatetime; "{}".format(parsedatetime.Calendar().parseDT("next tuesday 18:00 UTC", tzinfo=pytz.timezone("CET"))[0])
'2022-03-29 18:00:00+02:00'
>>> 

ie. if I specifically pass a timezone in my date string, shouldn't parsedetime at least try to parse that timestamp?

this also fails with more regular date formats:

>>> import parsedatetime; "{}".format(parsedatetime.Calendar().parseDT("2022-03-03 18:00 UTC", tzinfo=pytz.timezone("CET"))[0])
'2022-03-03 18:00:00+01:00'
>>> import parsedatetime; "{}".format(parsedatetime.Calendar().parseDT("2022-03-03 18:00 UTC", tzinfo=pytz.timezone("EST"))[0])
'2022-03-03 18:00:00-05:00'
>>> 

anarcat avatar Mar 24 '22 16:03 anarcat