[3.7] bpo-19376: Added doc mentioning datetime.strptime() without a… · python/cpython@390d88e (original) (raw)

Original file line number Diff line number Diff line change
@@ -2031,6 +2031,9 @@ For :class:`date` objects, the format codes for hours, minutes, seconds, and
2031 2031 microseconds should not be used, as :class:`date` objects have no such
2032 2032 values. If they're used anyway, ``0`` is substituted for them.
2033 2033
2034 +For the :meth:`datetime.strptime` class method, the default value is ``1900-01-01T00:00:00.000``:
2035 +any components not specified in the format string will be pulled from the default value. [#]_
2036 +
2034 2037 The full set of format codes supported varies across platforms, because Python
2035 2038 calls the platform C library's :func:`strftime` function, and platform
2036 2039 variations are common. To see the full set of format codes supported on your
@@ -2265,3 +2268,4 @@ Notes:
2265 2268 .. rubric:: Footnotes
2266 2269
2267 2270 .. [#] If, that is, we ignore the effects of Relativity
2271 +.. [#] Passing ``datetime.strptime('Feb 29', '%b %d')`` will fail since ``1900`` is not a leap year.