Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.7k
Closed
Description
Bug report
Bug description:
importdatetimedatetime.datetime.strptime("2024-03-21T15:49:51",'%Y-%m-%dT%H:%M:%S%z')
will fail withValueError: time data '2024-03-21T15:49:51' does not match format '%Y-%m-%dT%H:%M:%S%z'
From the documentation forstrptime, empty string should be allowed here.
| %z | UTC offset in the form ±HHMM[SS[.ffffff]] (empty string if the object is naive). | (empty), +0000, -0400, +1030, +063415, -030712.345216 | (6) |
|---|
NB: strftime behaves correctly.
>>>datetime.datetime.strftime(datetime.datetime(2024,3,21,15,49,51),'%Y-%m-%dT%H:%M:%S%z')'2024-03-21T15:49:51'
Sostrptime(strftime(datetime.datetime(2024, 3, 21, 15, 49, 51), '%Y-%m-%dT%H:%M:%S%z'), '%Y-%m-%dT%H:%M:%S%z') would fail.
CPython 3.12.4, WSL2 (Ubuntu 20.04)
CPython versions tested on:
3.12
Operating systems tested on:
Linux
Linked PRs
Metadata
Metadata
Assignees
Labels
Projects
Status
Done