aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/enum.py
diff options
context:
space:
mode:
authorNoor Michael <nsmichael31@gmail.com>2021-03-03 10:58:57 -0600
committerGitHub <noreply@github.com>2021-03-03 08:58:57 -0800
commit04f6fbb6969e9860783b9ab4dc24b6fe3c6dab8d (patch)
tree7f6d18531f446b876b2f375f1a341a18a2a56775 /Lib/enum.py
parent3b4b2cf418707c79f96689e401e3c703c0fdd4d2 (diff)
downloadcpython-04f6fbb6969e9860783b9ab4dc24b6fe3c6dab8d.tar.gz
cpython-04f6fbb6969e9860783b9ab4dc24b6fe3c6dab8d.zip
bpo-43295: Fix error handling of datetime.strptime format string '%z' (GH-24627)
Previously, `datetime.strptime` would match `'z'` with the format string `'%z'` (for UTC offsets), throwing an `IndexError` by erroneously trying to parse `'z'` as a timestamp. As a special case, `'%z'` matches the string `'Z'` which is equivalent to the offset `'+00:00'`, however this behavior is not defined for lowercase `'z'`. This change ensures a `ValueError` is thrown when encountering the original example, as follows: ``` >>> from datetime import datetime >>> datetime.strptime('z', '%z') ValueError: time data 'z' does not match format '%z' ``` Automerge-Triggered-By: GH:pganssle
Diffstat (limited to 'Lib/enum.py')
0 files changed, 0 insertions, 0 deletions