summaryrefslogtreecommitdiffstats
path: root/Lib/datetime.py
Commit message (Collapse)AuthorAgeFilesLines
* Issue #27626: Spelling fixes in docs, comments and internal namesMartin Panter2016-07-281-1/+1
| | | | Based on patch by Ville Skyttä.
* Add some "used with permission" mentions where external resources are ↵Brett Cannon2016-01-151-0/+1
| | | | | | referenced. Permission was validated prior to adding these markings.
* Merge 3.4 (datetime rounding)Victor Stinner2015-09-181-28/+22
|\
| * Issue #23517: Fix rounding in fromtimestamp() and utcfromtimestamp() methodsVictor Stinner2015-09-181-29/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | of datetime.datetime: microseconds are now rounded to nearest with ties going to nearest even integer (ROUND_HALF_EVEN), instead of being rounding towards zero (ROUND_DOWN). It's important that these methods use the same rounding mode than datetime.timedelta to keep the property: (datetime(1970,1,1) + timedelta(seconds=t)) == datetime.utcfromtimestamp(t) It also the rounding mode used by round(float) for example. Add more unit tests on the rounding mode in test_datetime.
* | Issue #23641: Cleaned out legacy dunder names from tests and docs.Serhiy Storchaka2015-03-121-3/+4
|\ \ | |/ | | | | | | Fixed 2 to 3 porting bug in pynche.ColorDB. Added few tests for __truediv__, __floordiv__ and __matmul__.
| * Issue #23641: Cleaned out legacy dunder names from tests and docs.Serhiy Storchaka2015-03-121-3/+4
| | | | | | | | Fixed 2 to 3 porting bug in pynche.ColorDB.
* | Closes issue #22791: Improved datetime from timestamp methods documentation.Alexander Belopolsky2015-03-011-1/+1
| | | | | | | | Original patch by Akira Li.
* | Fixes #23521: Corrected pure python implementation of timedelta division.Alexander Belopolsky2015-02-281-3/+23
|\ \ | |/ | | | | | | * Eliminated OverflowError from timedelta * float for some floats; * Corrected rounding in timedlta true division.
| * Fixes #23521: Corrected pure python implementation of timedelta division.Alexander Belopolsky2015-02-281-3/+23
| | | | | | | | | | * Eliminated OverflowError from timedelta * float for some floats; * Corrected rounding in timedlta true division.
* | Issue #23326: Removed __ne__ implementations. Since fixing default __ne__Serhiy Storchaka2015-01-311-25/+0
| | | | | | | | implementation in issue #21408 they are redundant.
* | Closes issue #20858: Enhancements/fixes to pure-python datetime moduleAlexander Belopolsky2014-09-281-134/+147
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch brings the pure-python datetime more in-line with the C module. Patch contributed by Brian Kearns, a PyPy developer. PyPy project has been running these modifications in PyPy2 stdlib. This commit includes: - General PEP8/cleanups; - Better testing of argument types passed to constructors; - Removal of duplicate operations; - Optimization of timedelta creation; - Caching the result of __hash__ like the C accelerator; - Enhancements/bug fixes in tests.
* | Issue #22033: Reprs of most Python implemened classes now contain actualSerhiy Storchaka2014-07-251-20/+29
| | | | | | | | class name instead of hardcoded one.
* | remove the ability of datetime.time to be considered false (closes #13936)Benjamin Peterson2014-03-201-6/+0
|/
* improve commentBenjamin Peterson2013-08-291-2/+2
|
* make lists uniformly integers for the benefit of pypyBenjamin Peterson2013-08-291-2/+3
|
* Issue #18783: Removed existing mentions of Python long type in docstrings,Serhiy Storchaka2013-08-271-2/+2
|\ | | | | | | error messages and comments.
| * Issue #18783: Removed existing mentions of Python long type in docstrings,Serhiy Storchaka2013-08-271-2/+2
| | | | | | | | error messages and comments.
* | #18705: merge with 3.3.Ezio Melotti2013-08-171-1/+1
|\ \ | |/
| * #18705: fix a number of typos. Patch by Févry Thibault.Ezio Melotti2013-08-171-1/+1
| |
* | Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a)Brett Cannon2013-07-041-1/+1
| |
* | Issue #18200: Update the stdlib (except tests) to useBrett Cannon2013-06-141-1/+1
| | | | | | | | ModuleNotFoundError.
* | #17571: merge with 3.3.Ezio Melotti2013-04-131-15/+3
|\ \ | |/
| * #17571: remove broken links in datetime.py docstring.Ezio Melotti2013-04-131-15/+3
| |
* | Issue #17516: use comment syntax for comments, instead of multiline stringVictor Stinner2013-03-261-195/+195
|/
* Closes #15973: fix a segmentation fault when comparing timezone objects.Georg Brandl2012-09-221-0/+2
|
* Issue #9527: tm_gmtoff has 'correct' sign.Alexander Belopolsky2012-06-221-3/+3
|
* Issue #9527: datetime.astimezone() method will now supply a classAlexander Belopolsky2012-06-221-2/+2
| | | | | timezone instance corresponding to the system local timezone when called with no arguments.
* Issue #9527: datetime.astimezone() method will now supply a classAlexander Belopolsky2012-06-221-2/+26
| | | | | timezone instance corresponding to the system local timezone when called with no arguments.
* Issue #15006: Allow equality comparison between naive and aware timeAlexander Belopolsky2012-06-161-8/+14
| | | | or datetime objects.
* Removed redundant codeAlexander Belopolsky2012-06-151-4/+2
|
* Issue #2736: Added datetime.timestamp() method.Alexander Belopolsky2012-06-081-1/+10
|
* Close #14180: Factorize code to convert a number of seconds to time_t, ↵Victor Stinner2012-03-131-2/+2
| | | | | | | | | | | | | timeval or timespec time.ctime(), gmtime(), time.localtime(), datetime.date.fromtimestamp(), datetime.datetime.fromtimestamp() and datetime.datetime.utcfromtimestamp() now raises an OverflowError, instead of a ValueError, if the timestamp does not fit in time_t. datetime.datetime.fromtimestamp() and datetime.datetime.utcfromtimestamp() now round microseconds towards zero instead of rounding to nearest with ties going away from zero.
* Merge with 3.2.Ezio Melotti2011-10-191-1/+1
|\
| * Remove duplication.Ezio Melotti2011-10-191-1/+1
| |
* | Issue #11930: Remove year >= 1000 limitation from datetime.strftime.Alexander Belopolsky2011-05-021-4/+0
|/ | | | Patch by Victor Stinner.
* Issue #11576: Fixed timedelta subtraction glitch on big timedelta valuesAlexander Belopolsky2011-04-061-1/+5
|
* Issue #1777412: extended year range of strftime down to 1000.Alexander Belopolsky2011-01-081-4/+4
|
* Issue 9183: Intern UTC timezone.Alexander Belopolsky2010-10-141-16/+23
|
* Fixed microsecond rounding in python version of utcfromtimestampAlexander Belopolsky2010-09-211-5/+10
|
* Make python version of fromtimestamp behave more like C.Alexander Belopolsky2010-07-261-9/+13
|
* Use _datetime docstring if _datetime is available.Alexander Belopolsky2010-07-231-0/+5
|
* Issue #7989: Added pure python implementation of the datetime module.Alexander Belopolsky2010-07-231-0/+2087