New submission from Zeth <theol...@gmail.com>:

The datetime.datetime.fromisoformat() method unnecessarily rejects datetime 
strings that are valid under ISO 8601 if timezone uses the UTC  designator or 
it only has hours.

In ISO 8601, section 4.2.5.1: "When it is required to indicate the difference 
between local time and UTC of day, the representation of the difference can be 
expressed in hours and minutes, or hours only."

And Section 4.2.4, UTC shall be expressed "by the UTC designator [Z]".

A key use case of the latter is being able to parse JavaScript Date objects 
(e.g. dates that have come from a web frontend or a JSON document). This 
considerably improves the usefulness of the datetime.fromisoformat method.

----------
messages: 350630
nosy: zeth
priority: normal
pull_requests: 15224
severity: normal
status: open
title: Improve ISO 8601 timezone support in the datetime.fromisoformat() method

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue37962>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to