@@ -85,7 +85,7 @@ The :mod:`!datetime` module exports the following constants:
85
85
.. data :: MINYEAR
86
86
87
87
The smallest year number allowed in a :class: `date ` or :class: `.datetime ` object.
88
- :const: `MINYEAR ` is `` 1 `` .
88
+ :const: `MINYEAR ` is 1 .
89
89
90
90
91
91
.. data :: MAXYEAR
@@ -207,7 +207,7 @@ A :class:`timedelta` object represents a duration, the difference between two
207
207
208
208
.. class :: timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
209
209
210
- All arguments are optional and default to `` 0 `` . Arguments may be integers
210
+ All arguments are optional and default to 0 . Arguments may be integers
211
211
or floats, and may be positive or negative.
212
212
213
213
Only *days *, *seconds * and *microseconds * are stored internally.
@@ -280,7 +280,7 @@ Class attributes:
280
280
The smallest possible difference between non-equal :class: `timedelta ` objects,
281
281
``timedelta(microseconds=1) ``.
282
282
283
- Note that, because of normalization, ``timedelta.max `` > ``-timedelta.min ``.
283
+ Note that, because of normalization, ``timedelta.max `` is greater than ``-timedelta.min ``.
284
284
``-timedelta.max `` is not representable as a :class: `timedelta ` object.
285
285
286
286
Instance attributes (read-only):
@@ -302,26 +302,27 @@ Supported operations:
302
302
+--------------------------------+-----------------------------------------------+
303
303
| Operation | Result |
304
304
+================================+===============================================+
305
- | ``t1 = t2 + t3 `` | Sum of *t2 * and *t3 *. Afterwards *t1 *-*t2 * == |
306
- | | *t3 * and *t1 *-*t3 * == *t2 * are true. (1) |
305
+ | ``t1 = t2 + t3 `` | Sum of ``t2 `` and ``t3 ``. |
306
+ | | Afterwards ``t1 - t2 == t3 `` and |
307
+ | | ``t1 - t3 == t2 `` are true. (1) |
307
308
+--------------------------------+-----------------------------------------------+
308
- | ``t1 = t2 - t3 `` | Difference of * t2 * and * t3 * . Afterwards * t1 * |
309
- | | == * t2 * - * t3 * and * t2 * == * t1 * + * t3 * are |
309
+ | ``t1 = t2 - t3 `` | Difference of `` t2 `` and `` t3 `` . Afterwards |
310
+ | | `` t1 == t2 - t3 `` and `` t2 == t1 + t3 `` are |
310
311
| | true. (1)(6) |
311
312
+--------------------------------+-----------------------------------------------+
312
313
| ``t1 = t2 * i or t1 = i * t2 `` | Delta multiplied by an integer. |
313
- | | Afterwards * t1 * // i == * t2 * is true, |
314
+ | | Afterwards `` t1 // i == t2 `` is true, |
314
315
| | provided ``i != 0 ``. |
315
316
+--------------------------------+-----------------------------------------------+
316
- | | In general, * t1 * \ * i == * t1 * \ * (i-1) + * t1 * |
317
+ | | In general, `` t1 * i == t1 * (i-1) + t1 `` |
317
318
| | is true. (1) |
318
319
+--------------------------------+-----------------------------------------------+
319
320
| ``t1 = t2 * f or t1 = f * t2 `` | Delta multiplied by a float. The result is |
320
321
| | rounded to the nearest multiple of |
321
322
| | timedelta.resolution using round-half-to-even.|
322
323
+--------------------------------+-----------------------------------------------+
323
- | ``f = t2 / t3 `` | Division (3) of overall duration * t2 * by |
324
- | | interval unit * t3 * . Returns a :class: `float ` |
324
+ | ``f = t2 / t3 `` | Division (3) of overall duration `` t2 `` by |
325
+ | | interval unit ``t3`` . Returns a :class:`float`|
325
326
| | object. |
326
327
+--------------------------------+-----------------------------------------------+
327
328
| ``t1 = t2 / f or t1 = t2 / i `` | Delta divided by a float or an int. The result|
@@ -343,13 +344,12 @@ Supported operations:
343
344
| ``+t1 `` | Returns a :class: `timedelta ` object with the |
344
345
| | same value. (2) |
345
346
+--------------------------------+-----------------------------------------------+
346
- | ``-t1 `` | equivalent to |
347
- | | :class: `timedelta `\ (-*t1.days *, |
348
- | | -*t1.seconds *, -*t1.microseconds *), |
349
- | | and to *t1 *\* -1. (1)(4) |
347
+ | ``-t1 `` | Equivalent to ``timedelta(-t1.days, |
348
+ | | -t1.seconds*, -t1.microseconds)``, |
349
+ | | and to ``t1 * -1 ``. (1)(4) |
350
350
+--------------------------------+-----------------------------------------------+
351
- | ``abs(t) `` | equivalent to + \ * t * when ``t.days >= 0 ``, |
352
- | | and to -* t * when ``t.days < 0 ``. (2) |
351
+ | ``abs(t) `` | Equivalent to `` +t `` when ``t.days >= 0 ``, |
352
+ | | and to `` -t `` when ``t.days < 0 ``. (2) |
353
353
+--------------------------------+-----------------------------------------------+
354
354
| ``str(t) `` | Returns a string in the form |
355
355
| | ``[D day[s], ][H]H:MM:SS[.UUUUUU] ``, where D |
@@ -370,10 +370,10 @@ Notes:
370
370
This is exact and cannot overflow.
371
371
372
372
(3)
373
- Division by 0 raises :exc: `ZeroDivisionError `.
373
+ Division by zero raises :exc: `ZeroDivisionError `.
374
374
375
375
(4)
376
- -* timedelta.max * is not representable as a :class: `timedelta ` object.
376
+ `` - timedelta.max`` is not representable as a :class: `timedelta ` object.
377
377
378
378
(5)
379
379
String representations of :class: `timedelta ` objects are normalized
@@ -583,10 +583,10 @@ Supported operations:
583
583
+-------------------------------+----------------------------------------------+
584
584
| Operation | Result |
585
585
+===============================+==============================================+
586
- | ``date2 = date1 + timedelta `` | * date2 * will be ``timedelta.days `` days |
587
- | | after * date1 * . (1) |
586
+ | ``date2 = date1 + timedelta `` | `` date2 `` will be ``timedelta.days `` days |
587
+ | | after `` date1 `` . (1) |
588
588
+-------------------------------+----------------------------------------------+
589
- | ``date2 = date1 - timedelta `` | Computes * date2 * such that ``date2 + |
589
+ | ``date2 = date1 - timedelta `` | Computes `` date2 `` such that ``date2 + |
590
590
| | timedelta == date1``. (2) |
591
591
+-------------------------------+----------------------------------------------+
592
592
| ``timedelta = date1 - date2 `` | \( 3) |
@@ -613,8 +613,8 @@ Notes:
613
613
``timedelta.seconds `` and ``timedelta.microseconds `` are ignored.
614
614
615
615
(3)
616
- This is exact, and cannot overflow. timedelta.seconds and
617
- timedelta.microseconds are 0, and date2 + timedelta == date1 after.
616
+ This is exact, and cannot overflow. `` timedelta.seconds `` and
617
+ `` timedelta.microseconds `` are 0, and `` date2 + timedelta == date1 `` after.
618
618
619
619
(4)
620
620
:class: `date ` objects are equal if they represent the same date.
@@ -671,7 +671,7 @@ Instance methods:
671
671
time.struct_time((d.year, d.month, d.day, 0, 0, 0, d.weekday(), yday, -1))
672
672
673
673
where ``yday = d.toordinal() - date(d.year, 1, 1).toordinal() + 1 ``
674
- is the day number within the current year starting with `` 1 `` for January 1st.
674
+ is the day number within the current year starting with 1 for January 1st.
675
675
676
676
677
677
.. method :: date.toordinal()
@@ -991,8 +991,8 @@ Other constructors, all class methods:
991
991
.. classmethod :: datetime.fromordinal(ordinal)
992
992
993
993
Return the :class: `.datetime ` corresponding to the proleptic Gregorian ordinal,
994
- where January 1 of year 1 has ordinal 1. :exc: `ValueError ` is raised unless `` 1
995
- <= ordinal <= datetime.max.toordinal() ``. The hour, minute, second and
994
+ where January 1 of year 1 has ordinal 1. :exc: `ValueError ` is raised unless
995
+ `` 1 <= ordinal <= datetime.max.toordinal() ``. The hour, minute, second and
996
996
microsecond of the result are all 0, and :attr: `.tzinfo ` is ``None ``.
997
997
998
998
@@ -1167,8 +1167,8 @@ Instance attributes (read-only):
1167
1167
In ``[0, 1] ``. Used to disambiguate wall times during a repeated interval. (A
1168
1168
repeated interval occurs when clocks are rolled back at the end of daylight saving
1169
1169
time or when the UTC offset for the current zone is decreased for political reasons.)
1170
- The value 0 (1) represents the earlier ( later) of the two moments with the same wall
1171
- time representation.
1170
+ The values 0 and 1 represent, respectively, the earlier and later of the two
1171
+ moments with the same wall time representation.
1172
1172
1173
1173
.. versionadded :: 3.6
1174
1174
@@ -1193,16 +1193,16 @@ Supported operations:
1193
1193
+---------------------------------------+--------------------------------+
1194
1194
1195
1195
(1)
1196
- datetime2 is a duration of timedelta removed from datetime1, moving forward in
1197
- time if ``timedelta.days `` > 0, or backward if ``timedelta.days `` < 0. The
1196
+ `` datetime2 `` is a duration of `` timedelta `` removed from `` datetime1 `` , moving forward in
1197
+ time if ``timedelta.days > 0 `` , or backward if ``timedelta.days < 0 `` . The
1198
1198
result has the same :attr: `~.datetime.tzinfo ` attribute as the input datetime, and
1199
- datetime2 - datetime1 == timedelta after. :exc: `OverflowError ` is raised if
1200
- datetime2.year would be smaller than :const: `MINYEAR ` or larger than
1199
+ `` datetime2 - datetime1 == timedelta `` after. :exc: `OverflowError ` is raised if
1200
+ `` datetime2.year `` would be smaller than :const: `MINYEAR ` or larger than
1201
1201
:const: `MAXYEAR `. Note that no time zone adjustments are done even if the
1202
1202
input is an aware object.
1203
1203
1204
1204
(2)
1205
- Computes the datetime2 such that datetime2 + timedelta == datetime1. As for
1205
+ Computes the `` datetime2 `` such that `` datetime2 + timedelta == datetime1 `` . As for
1206
1206
addition, the result has the same :attr: `~.datetime.tzinfo ` attribute as the input
1207
1207
datetime, and no time zone adjustments are done even if the input is aware.
1208
1208
@@ -1387,12 +1387,12 @@ Instance methods:
1387
1387
d.weekday(), yday, dst))
1388
1388
1389
1389
where ``yday = d.toordinal() - date(d.year, 1, 1).toordinal() + 1 ``
1390
- is the day number within the current year starting with `` 1 `` for January
1390
+ is the day number within the current year starting with 1 for January
1391
1391
1st. The :attr: `~time.struct_time.tm_isdst ` flag of the result is set according to the
1392
1392
:meth: `dst ` method: :attr: `.tzinfo ` is ``None `` or :meth: `dst ` returns
1393
1393
``None ``, :attr: `!tm_isdst ` is set to ``-1 ``; else if :meth: `dst ` returns a
1394
- non-zero value, :attr: `!tm_isdst ` is set to `` 1 `` ; else :attr: `!tm_isdst ` is
1395
- set to `` 0 `` .
1394
+ non-zero value, :attr: `!tm_isdst ` is set to 1 ; else :attr: `!tm_isdst ` is
1395
+ set to 0 .
1396
1396
1397
1397
1398
1398
.. method :: datetime.utctimetuple()
@@ -1404,7 +1404,7 @@ Instance methods:
1404
1404
If *d * is aware, *d * is normalized to UTC time, by subtracting
1405
1405
``d.utcoffset() ``, and a :class: `time.struct_time ` for the
1406
1406
normalized time is returned. :attr: `!tm_isdst ` is forced to 0. Note
1407
- that an :exc: `OverflowError ` may be raised if * d * .year was
1407
+ that an :exc: `OverflowError ` may be raised if `` d .year`` was
1408
1408
``MINYEAR `` or ``MAXYEAR `` and UTC adjustment spills over a year
1409
1409
boundary.
1410
1410
@@ -1735,7 +1735,7 @@ day, and subject to adjustment via a :class:`tzinfo` object.
1735
1735
* ``fold in [0, 1] ``.
1736
1736
1737
1737
If an argument outside those ranges is given, :exc: `ValueError ` is raised. All
1738
- default to `` 0 `` except *tzinfo *, which defaults to :const: `None `.
1738
+ default to 0 except *tzinfo *, which defaults to :const: `None `.
1739
1739
1740
1740
Class attributes:
1741
1741
@@ -1790,8 +1790,8 @@ Instance attributes (read-only):
1790
1790
In ``[0, 1] ``. Used to disambiguate wall times during a repeated interval. (A
1791
1791
repeated interval occurs when clocks are rolled back at the end of daylight saving
1792
1792
time or when the UTC offset for the current zone is decreased for political reasons.)
1793
- The value 0 (1) represents the earlier ( later) of the two moments with the same wall
1794
- time representation.
1793
+ The values 0 and 1 represent, respectively, the earlier and later of the two
1794
+ moments with the same wall time representation.
1795
1795
1796
1796
.. versionadded :: 3.6
1797
1797
@@ -2083,7 +2083,7 @@ Examples of working with a :class:`.time` object::
2083
2083
``tz.utcoffset(dt) - tz.dst(dt) ``
2084
2084
2085
2085
must return the same result for every :class: `.datetime ` *dt * with ``dt.tzinfo ==
2086
- tz `` For sane :class: `tzinfo ` subclasses, this expression yields the time
2086
+ tz ``. For sane :class: `tzinfo ` subclasses, this expression yields the time
2087
2087
zone's "standard offset", which should not depend on the date or the time, but
2088
2088
only on geographic location. The implementation of :meth: `datetime.astimezone `
2089
2089
relies on this, but cannot detect violations; it's the programmer's
@@ -2120,7 +2120,7 @@ Examples of working with a :class:`.time` object::
2120
2120
Return the time zone name corresponding to the :class: `.datetime ` object *dt *, as
2121
2121
a string. Nothing about string names is defined by the :mod: `!datetime ` module,
2122
2122
and there's no requirement that it mean anything in particular. For example,
2123
- "GMT", "UTC", "-500", "-5:00", "EDT", "US/Eastern", "America/New York" are all
2123
+ `` "GMT" ``, `` "UTC" ``, `` "-500" ``, `` "-5:00" ``, `` "EDT" ``, `` "US/Eastern" ``, `` "America/New York" `` are all
2124
2124
valid replies. Return ``None `` if a string name isn't known. Note that this is
2125
2125
a method rather than a fixed string primarily because some :class: `tzinfo `
2126
2126
subclasses will wish to return different names depending on the specific value
@@ -2561,11 +2561,11 @@ information, which are supported in ``datetime.strptime`` but are discarded by
2561
2561
2562
2562
For :class: `.time ` objects, the format codes for year, month, and day should not
2563
2563
be used, as :class: `!time ` objects have no such values. If they're used anyway,
2564
- ``1900 `` is substituted for the year, and `` 1 `` for the month and day.
2564
+ ``1900 `` is substituted for the year, and 1 for the month and day.
2565
2565
2566
2566
For :class: `date ` objects, the format codes for hours, minutes, seconds, and
2567
2567
microseconds should not be used, as :class: `date ` objects have no such
2568
- values. If they're used anyway, `` 0 `` is substituted for them.
2568
+ values. If they're used anyway, 0 is substituted for them.
2569
2569
2570
2570
For the same reason, handling of format strings containing Unicode code points
2571
2571
that can't be represented in the charset of the current locale is also
0 commit comments