]> granicus.if.org Git - python/commitdiff
bpo-19376: Added doc mentioning `datetime.strptime()` without a year fails for Feb...
authorAbhishek Kumar Singh <toanant@users.noreply.github.com>
Sat, 18 May 2019 20:36:19 +0000 (02:06 +0530)
committerCheryl Sabella <cheryl.sabella@gmail.com>
Sat, 18 May 2019 20:36:19 +0000 (16:36 -0400)
Doc/library/datetime.rst

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