@@ -21,10 +21,8 @@ An explanation of some terminology and conventions is in order.
21
21
22
22
.. index :: single: epoch
23
23
24
- * The :dfn: `epoch ` is the point where the time starts, and is platform
25
- dependent. For Unix and Windows, the epoch is January 1, 1970, 00:00:00 (UTC).
26
- To find out what the epoch is on a given platform, look at
27
- ``time.gmtime(0) ``.
24
+ * The :dfn: `epoch ` is the point where the time starts, the return value of
25
+ ``time.gmtime(0) ``. It is January 1, 1970, 00:00:00 (UTC) on all platforms.
28
26
29
27
.. _leap seconds : https://en.wikipedia.org/wiki/Leap_second
30
28
@@ -37,7 +35,7 @@ An explanation of some terminology and conventions is in order.
37
35
38
36
.. index :: single: Year 2038
39
37
40
- * The functions in this module may not handle dates and times before the epoch or
38
+ * The functions in this module may not handle dates and times before the epoch _ or
41
39
far in the future. The cut-off point in the future is determined by the C
42
40
library; for 32-bit systems, it is typically in 2038.
43
41
@@ -207,7 +205,7 @@ Functions
207
205
208
206
.. function :: ctime([secs])
209
207
210
- Convert a time expressed in seconds since the epoch to a string of a form:
208
+ Convert a time expressed in seconds since the epoch _ to a string of a form:
211
209
``'Sun Jun 20 23:21:05 1993' `` representing local time. The day field
212
210
is two characters long and is space padded if the day is a single digit,
213
211
e.g.: ``'Wed Jun 9 04:26:40 1993' ``.
@@ -245,7 +243,7 @@ Functions
245
243
246
244
.. function :: gmtime([secs])
247
245
248
- Convert a time expressed in seconds since the epoch to a :class: `struct_time ` in
246
+ Convert a time expressed in seconds since the epoch _ to a :class: `struct_time ` in
249
247
UTC in which the dst flag is always zero. If *secs * is not provided or
250
248
:const: `None `, the current time as returned by :func: `.time ` is used. Fractions
251
249
of a second are ignored. See above for a description of the
@@ -601,14 +599,10 @@ Functions
601
599
.. function :: time() -> float
602
600
603
601
Return the time in seconds since the epoch _ as a floating point
604
- number. The specific date of the epoch and the handling of
605
- `leap seconds `_ is platform dependent.
606
- On Windows and most Unix systems, the epoch is January 1, 1970,
607
- 00:00:00 (UTC) and leap seconds are not counted towards the time
608
- in seconds since the epoch. This is commonly referred to as
609
- `Unix time <https://en.wikipedia.org/wiki/Unix_time >`_.
610
- To find out what the epoch is on a given platform, look at
611
- ``gmtime(0) ``.
602
+ number. The handling of `leap seconds `_ is platform dependent.
603
+ On Windows and most Unix systems, the leap seconds are not counted towards
604
+ the time in seconds since the epoch _. This is commonly referred to as `Unix
605
+ time <https://en.wikipedia.org/wiki/Unix_time> `_.
612
606
613
607
Note that even though the time is always returned as a floating point
614
608
number, not all systems provide time with a better precision than 1 second.
@@ -629,8 +623,8 @@ Functions
629
623
630
624
.. function :: time_ns() -> int
631
625
632
- Similar to :func: `~time.time ` but returns time as an integer number of nanoseconds
633
- since the epoch _.
626
+ Similar to :func: `~time.time ` but returns time as an integer number of
627
+ nanoseconds since the epoch _.
634
628
635
629
.. versionadded :: 3.7
636
630
0 commit comments