Issue #9650: List commonly used format codes in time.strftime and time.strptime docsttings.
This commit is contained in:
parent
8155ff4dc0
commit
cf77454908
|
@ -33,6 +33,9 @@ Core and Builtins
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- Issue #9650: List commonly used format codes in time.strftime and
|
||||||
|
time.strptime docsttings. Original patch by Mike Hoy.
|
||||||
|
|
||||||
- Issue #16034: Fix performance regressions in the new `bz2.BZ2File`
|
- Issue #16034: Fix performance regressions in the new `bz2.BZ2File`
|
||||||
implementation. Initial patch by Serhiy Storchaka.
|
implementation. Initial patch by Serhiy Storchaka.
|
||||||
|
|
||||||
|
|
|
@ -539,6 +539,26 @@ checktm(struct tm* buf)
|
||||||
/* wcsftime() doesn't format correctly time zones, see issue #10653 */
|
/* wcsftime() doesn't format correctly time zones, see issue #10653 */
|
||||||
# undef HAVE_WCSFTIME
|
# undef HAVE_WCSFTIME
|
||||||
#endif
|
#endif
|
||||||
|
#define STRFTIME_FORMAT_CODES \
|
||||||
|
"Commonly used format codes:\n\
|
||||||
|
\n\
|
||||||
|
%Y Year with century as a decimal number.\n\
|
||||||
|
%m Month as a decimal number [01,12].\n\
|
||||||
|
%d Day of the month as a decimal number [01,31].\n\
|
||||||
|
%H Hour (24-hour clock) as a decimal number [00,23].\n\
|
||||||
|
%M Minute as a decimal number [00,59].\n\
|
||||||
|
%S Second as a decimal number [00,61].\n\
|
||||||
|
%z Time zone offset from UTC.\n\
|
||||||
|
%a Locale's abbreviated weekday name.\n\
|
||||||
|
%A Locale's full weekday name.\n\
|
||||||
|
%b Locale's abbreviated month name.\n\
|
||||||
|
%B Locale's full month name.\n\
|
||||||
|
%c Locale's appropriate date and time representation.\n\
|
||||||
|
%I Hour (12-hour clock) as a decimal number [01,12].\n\
|
||||||
|
%p Locale's equivalent of either AM or PM.\n\
|
||||||
|
\n\
|
||||||
|
Other codes may be available on your platform. See documentation for\n\
|
||||||
|
the C library strftime function.\n"
|
||||||
|
|
||||||
#ifdef HAVE_STRFTIME
|
#ifdef HAVE_STRFTIME
|
||||||
#ifdef HAVE_WCSFTIME
|
#ifdef HAVE_WCSFTIME
|
||||||
|
@ -683,13 +703,13 @@ time_strftime(PyObject *self, PyObject *args)
|
||||||
|
|
||||||
#undef time_char
|
#undef time_char
|
||||||
#undef format_time
|
#undef format_time
|
||||||
|
|
||||||
PyDoc_STRVAR(strftime_doc,
|
PyDoc_STRVAR(strftime_doc,
|
||||||
"strftime(format[, tuple]) -> string\n\
|
"strftime(format[, tuple]) -> string\n\
|
||||||
\n\
|
\n\
|
||||||
Convert a time tuple to a string according to a format specification.\n\
|
Convert a time tuple to a string according to a format specification.\n\
|
||||||
See the library reference manual for formatting codes. When the time tuple\n\
|
See the library reference manual for formatting codes. When the time tuple\n\
|
||||||
is not present, current time as returned by localtime() is used.");
|
is not present, current time as returned by localtime() is used.\n\
|
||||||
|
\n" STRFTIME_FORMAT_CODES);
|
||||||
#endif /* HAVE_STRFTIME */
|
#endif /* HAVE_STRFTIME */
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
|
@ -712,7 +732,9 @@ PyDoc_STRVAR(strptime_doc,
|
||||||
"strptime(string, format) -> struct_time\n\
|
"strptime(string, format) -> struct_time\n\
|
||||||
\n\
|
\n\
|
||||||
Parse a string to a time tuple according to a format specification.\n\
|
Parse a string to a time tuple according to a format specification.\n\
|
||||||
See the library reference manual for formatting codes (same as strftime()).");
|
See the library reference manual for formatting codes (same as\n\
|
||||||
|
strftime()).\n\
|
||||||
|
\n" STRFTIME_FORMAT_CODES);
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
_asctime(struct tm *timeptr)
|
_asctime(struct tm *timeptr)
|
||||||
|
|
Loading…
Reference in New Issue