This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author dmhouse
Recipients abrown, dmhouse, eka
Date 2009-08-20.16:39:34
SpamBayes Score 7.622652e-07
Marked as misclassified No
Message-id <1250786376.13.0.388008287918.issue6641@psf.upfronthosting.co.za>
In-reply-to
Content
Yes and no.

Firstly, %z isn't listed as deprecated in the documentation of the time
module's strftime -- although %Z is (note differing case).

Secondly, I still think the bug is invalid, because the documentation of
datetime.datetime.strptime says it behaves like time.strptime, whose
documentation says "only the directives specified in the documentation
[of strftime()] are supported". Since we're in the time module, that
reference to strftime() means time.strftime(), which doesn't list %z as
a directive.

Finally, there *is* a confusing docs issue, however: the "strftime()
behaviour" section in the datetime module documentation lists %z as a
valid directive, whereas it's not listed in time.strftime. Although
these functions have in theory nothing to do with one another, you would
in practice expect them to support the same directives.

Since in fact the footnote in the documentation of time.strftime() says
%z isn't supported by all ANSI C platforms (despite apparently being
required by the standard), I suggest that %z be removed from the list of
allowed modifiers in the "strftime() behaviour" section in the datetime
module documentation.
History
Date User Action Args
2009-08-20 16:39:36dmhousesetrecipients: + dmhouse, eka, abrown
2009-08-20 16:39:36dmhousesetmessageid: <1250786376.13.0.388008287918.issue6641@psf.upfronthosting.co.za>
2009-08-20 16:39:34dmhouselinkissue6641 messages
2009-08-20 16:39:34dmhousecreate