]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-36138: Clarify docs about converting datetime.timedelta to scalars. (GH-12137)
authorYasser A <yalshalaan@gmail.com>
Sat, 16 Mar 2019 03:56:58 +0000 (23:56 -0400)
committerNick Coghlan <ncoghlan@gmail.com>
Sat, 16 Mar 2019 03:56:58 +0000 (13:56 +1000)
Be explicit that timedelta division converts an overall duration to the interval
units given by the denominator.

Doc/library/datetime.rst
Misc/NEWS.d/next/Documentation/2019-03-02-00-40-57.bpo-36138.yfjNzG.rst [new file with mode: 0644]

index 121f73bbe852471ae245f13375e8dd1ac619b7c0..1ee23c2175a27d6acc7765f94714002c9e11cffb 100644 (file)
@@ -254,8 +254,9 @@ Supported operations:
 |                                | rounded to the nearest multiple of            |
 |                                | timedelta.resolution using round-half-to-even.|
 +--------------------------------+-----------------------------------------------+
-| ``f = t2 / t3``                | Division (3) of *t2* by *t3*.  Returns a      |
-|                                | :class:`float` object.                        |
+| ``f = t2 / t3``                | Division (3) of overall duration *t2* by      |
+|                                | interval unit *t3*. Returns a :class:`float`  |
+|                                | object.                                       |
 +--------------------------------+-----------------------------------------------+
 | ``t1 = t2 / f or t1 = t2 / i`` | Delta divided by a float or an int. The result|
 |                                | is rounded to the nearest multiple of         |
@@ -351,7 +352,8 @@ Instance methods:
 .. method:: timedelta.total_seconds()
 
    Return the total number of seconds contained in the duration. Equivalent to
-   ``td / timedelta(seconds=1)``.
+   ``td / timedelta(seconds=1)``. For interval units other than seconds, use the
+   division form directly (e.g. ``td / timedelta(microseconds=1)``).
 
    Note that for very large time intervals (greater than 270 years on
    most platforms) this method will lose microsecond accuracy.
diff --git a/Misc/NEWS.d/next/Documentation/2019-03-02-00-40-57.bpo-36138.yfjNzG.rst b/Misc/NEWS.d/next/Documentation/2019-03-02-00-40-57.bpo-36138.yfjNzG.rst
new file mode 100644 (file)
index 0000000..f5352bb
--- /dev/null
@@ -0,0 +1 @@
+Improve documentation about converting datetime.timedelta to scalars.