Skip to content

recognize UTC timestamps #281

Open
Open
@anarcat

Description

@anarcat

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'
>>> 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions