Paul Ganssle 
								
							 
						 
						
							
							
							
							
								
							
							
								09dc2f508c 
								
							 
						 
						
							
							
								
								bpo-15873: Implement [date][time].fromisoformat ( #4699 )  
							
							... 
							
							
							
							Closes bpo-15873. 
							
						 
						
							2017-12-21 00:33:49 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Paul Ganssle 
								
							 
						 
						
							
							
							
							
								
							
							
								191e993365 
								
							 
						 
						
							
							
								
								bpo-31222: Make (datetime|date|time).replace return subclass type in Pure Python ( #4176 )  
							
							
							
						 
						
							2017-11-09 13:34:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								018d353c1c 
								
							 
						 
						
							
							
								
								Closes issue bpo-5288: Allow tzinfo objects with sub-minute offsets. ( #2896 )  
							
							... 
							
							
							
							* Closes issue bpo-5288: Allow tzinfo objects with sub-minute offsets.
* bpo-5288: Implemented %z formatting of sub-minute offsets.
* bpo-5288: Removed mentions of the whole minute limitation on TZ offsets.
* bpo-5288: Removed one more mention of the whole minute limitation.
Thanks @csabella!
* Fix a formatting error in the docs
* Addressed review comments.
Thanks, @haypo. 
							
						 
						
							2017-07-31 10:26:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Utkarsh Upadhyay 
								
							 
						 
						
							
							
							
							
								
							
							
								cc5a65cd90 
								
							 
						 
						
							
							
								
								bpo-30302 Make timedelta.__repr__ more informative. ( #1493 )  
							
							
							
						 
						
							2017-07-25 23:51:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Utkarsh Upadhyay 
								
							 
						 
						
							
							
							
							
								
							
							
								287c5594ed 
								
							 
						 
						
							
							
								
								bpo-30822: Fix testing of datetime module. ( #2530 ) ( #2783 )  
							
							... 
							
							
							
							Only C implementation was tested. 
							
						 
						
							2017-07-21 02:14:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								8207c17486 
								
							 
						 
						
							
							
								
								Revert "bpo-30822: Fix testing of datetime module." ( #2588 )  
							
							... 
							
							
							
							* Revert "bpo-30854: Fix compile error when --without-threads (#2581 )"
This reverts commit 0c31163093#2576 )"
This reverts commit aaa917ff38#2575 )"
This reverts commit 2000150c56#2440 )"
This reverts commit 7eb5883ac5#2565 )"
This reverts commit 67e1478dba#2555 )"
This reverts commit 378ebb6578#2564 )"
This reverts commit 3df9dec425#2480 )"
This reverts commit 48350412b7d3ed2877a7#2503 )"
This reverts commit 246ff3bd00#1955 )"
This reverts commit 6969eaf468#2537 )"
This reverts commit aa0aa0492c#2536 )"
This reverts commit 5e87592fd1#2534 )"
This reverts commit 34b54873b5#2530 )"
This reverts commit 98b6bc3bf7 
							
						 
						
							2017-07-05 15:44:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Utkarsh Upadhyay 
								
							 
						 
						
							
							
							
							
								
							
							
								98b6bc3bf7 
								
							 
						 
						
							
							
								
								bpo-30822: Fix testing of datetime module. ( #2530 )  
							
							... 
							
							
							
							Only C implementation was tested. 
							
						 
						
							2017-07-02 15:46:04 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								51b90d28e2 
								
							 
						 
						
							
							
								
								Issue  #24773 : fix datetime.time constructor docstring  
							
							... 
							
							
							
							The default value of fold is zero, not True. Fix the docstring of the Python
implementation. 
							
						 
						
							2017-01-04 12:01:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								546ce65968 
								
							 
						 
						
							
							
								
								Issue  #28752 : Restored the __reduce__() methods of datetime objects.  
							
							
							
						 
						
							2016-11-22 00:29:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								47649ab1f1 
								
							 
						 
						
							
							
								
								Closes   #27710 : Disallow fold not in [0, 1] in time and datetime constructors.  
							
							
							
						 
						
							2016-08-08 17:05:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								43746c3770 
								
							 
						 
						
							
							
								
								Closes   #27661 : Added tzinfo keyword argument to datetime.combine.  
							
							
							
						 
						
							2016-08-02 17:49:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								8bde911115 
								
							 
						 
						
							
							
								
								Issue  #27626 : Merge spelling fixes from 3.5  
							
							
							
						 
						
							2016-07-28 01:30:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								eb9957065a 
								
							 
						 
						
							
							
								
								Issue  #27626 : Spelling fixes in docs, comments and internal names  
							
							... 
							
							
							
							Based on patch by Ville Skyttä. 
							
						 
						
							2016-07-28 01:11:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								5d0c598382 
								
							 
						 
						
							
							
								
								Closes issue  #24773 : Implement PEP 495 (Local Time Disambiguation).  
							
							
							
						 
						
							2016-07-22 18:47:04 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								dd780e4423 
								
							 
						 
						
							
							
								
								Issue  #27125 : Remove duplicated words in exception message  
							
							
							
						 
						
							2016-05-30 04:08:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								a2998a63c8 
								
							 
						 
						
							
							
								
								Closes   #19475 : Added timespec to the datetime.isoformat() method.  
							
							... 
							
							
							
							Added an optional argument timespec to the datetime isoformat() method
to choose the precision of the time component.
Original patch by Alessandro Cucci. 
							
						 
						
							2016-03-06 14:58:43 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								43dab4bfcf 
								
							 
						 
						
							
							
								
								Merge 'used with permission' additions  
							
							
							
						 
						
							2016-01-15 09:54:16 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								07b954d148 
								
							 
						 
						
							
							
								
								Add some "used with permission" mentions where external resources are referenced.  
							
							... 
							
							
							
							Permission was validated prior to adding these markings. 
							
						 
						
							2016-01-15 09:53:51 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								84ff4abd79 
								
							 
						 
						
							
							
								
								Merge 3.4 (datetime rounding)  
							
							
							
						 
						
							2015-09-18 14:50:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								511491ade0 
								
							 
						 
						
							
							
								
								Issue  #23517 : Fix rounding in fromtimestamp() and utcfromtimestamp() methods  
							
							... 
							
							
							
							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. 
							
						 
						
							2015-09-18 14:42:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								cd5d765b0e 
								
							 
						 
						
							
							
								
								cleanup datetime code  
							
							... 
							
							
							
							remove scories of round half up code and debug code. 
							
						 
						
							2015-09-09 01:09:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7667f58151 
								
							 
						 
						
							
							
								
								Issue  #23517 : fromtimestamp() and utcfromtimestamp() methods of  
							
							... 
							
							
							
							datetime.datetime now round microseconds to nearest with ties going to nearest
even integer (ROUND_HALF_EVEN), as round(float), instead of rounding towards
-Infinity (ROUND_FLOOR).
pytime API: replace _PyTime_ROUND_HALF_UP with _PyTime_ROUND_HALF_EVEN. Fix
also _PyTime_Divide() for negative numbers.
_PyTime_AsTimeval_impl() now reuses _PyTime_Divide() instead of reimplementing
rounding modes. 
							
						 
						
							2015-09-09 01:02:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								69cc487df4 
								
							 
						 
						
							
							
								
								Revert change 0eb8c182131e:  
							
							... 
							
							
							
							"""Issue #23517 : datetime.timedelta constructor now rounds microseconds to
nearest with ties going away from zero (ROUND_HALF_UP), as Python 2 and Python
older than 3.3, instead of rounding to nearest with ties going to nearest even
integer (ROUND_HALF_EVEN)."""
datetime.timedelta uses rounding mode ROUND_HALF_EVEN again. 
							
						 
						
							2015-09-08 23:58:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								7827a5b7c2 
								
							 
						 
						
							
							
								
								Closes Issue#22241: timezone.utc name is now plain 'UTC', not 'UTC-00:00'.  
							
							
							
						 
						
							2015-09-06 13:07:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								adfefa527a 
								
							 
						 
						
							
							
								
								Issue  #23517 : Fix implementation of the ROUND_HALF_UP rounding mode in  
							
							... 
							
							
							
							datetime.datetime.fromtimestamp() and datetime.datetime.utcfromtimestamp().
microseconds sign should be kept before rounding. 
							
						 
						
							2015-09-04 23:57:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								2ec5bd6fb2 
								
							 
						 
						
							
							
								
								Issue  #23517 : fromtimestamp() and utcfromtimestamp() methods of  
							
							... 
							
							
							
							datetime.datetime now round microseconds to nearest with ties going away from
zero (ROUND_HALF_UP), as Python 2 and Python older than 3.3, instead of
rounding towards -Infinity (ROUND_FLOOR). 
							
						 
						
							2015-09-03 09:06:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								2ec558739e 
								
							 
						 
						
							
							
								
								Issue  #23517 : datetime.timedelta constructor now rounds microseconds to nearest  
							
							... 
							
							
							
							with ties going away from zero (ROUND_HALF_UP), as Python 2 and Python older
than 3.3, instead of rounding to nearest with ties going to nearest even
integer (ROUND_HALF_EVEN). 
							
						 
						
							2015-09-02 19:16:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c2ccce791c 
								
							 
						 
						
							
							
								
								Issue  #23641 : Cleaned out legacy dunder names from tests and docs.  
							
							... 
							
							
							
							Fixed 2 to 3 porting bug in pynche.ColorDB.
Added few tests for __truediv__, __floordiv__ and __matmul__. 
							
						 
						
							2015-03-12 22:01:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a60c2fe480 
								
							 
						 
						
							
							
								
								Issue  #23641 : Cleaned out legacy dunder names from tests and docs.  
							
							... 
							
							
							
							Fixed 2 to 3 porting bug in pynche.ColorDB. 
							
						 
						
							2015-03-12 21:56:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								e2e178e081 
								
							 
						 
						
							
							
								
								Closes issue  #22791 : Improved datetime from timestamp methods documentation.  
							
							... 
							
							
							
							Original patch by Akira Li. 
							
						 
						
							2015-03-01 14:52:07 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								184291aeb7 
								
							 
						 
						
							
							
								
								Fixes   #23521 : Corrected pure python implementation of timedelta division.  
							
							... 
							
							
							
							* Eliminated OverflowError from timedelta * float for some floats;
 * Corrected rounding in timedlta true division. 
							
						 
						
							2015-02-28 10:44:47 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								24d3deefcf 
								
							 
						 
						
							
							
								
								Fixes   #23521 : Corrected pure python implementation of timedelta division.  
							
							... 
							
							
							
							* Eliminated OverflowError from timedelta * float for some floats;
 * Corrected rounding in timedlta true division. 
							
						 
						
							2015-02-28 10:41:57 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								08448a1f4d 
								
							 
						 
						
							
							
								
								Issue  #23326 : Removed __ne__ implementations.  Since fixing default __ne__  
							
							... 
							
							
							
							implementation in issue #21408  they are redundant. 
							
						 
						
							2015-01-31 12:05:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								6c7a4182f5 
								
							 
						 
						
							
							
								
								Closes issue  #20858 : Enhancements/fixes to pure-python datetime module  
							
							... 
							
							
							
							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. 
							
						 
						
							2014-09-28 19:11:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								465e60e654 
								
							 
						 
						
							
							
								
								Issue  #22033 : Reprs of most Python implemened classes now contain actual  
							
							... 
							
							
							
							class name instead of hardcoded one. 
							
						 
						
							2014-07-25 23:36:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ee6bdc07d6 
								
							 
						 
						
							
							
								
								remove the ability of datetime.time to be considered false ( closes   #13936 )  
							
							
							
						 
						
							2014-03-20 18:00:35 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								da0bea213d 
								
							 
						 
						
							
							
								
								improve comment  
							
							
							
						 
						
							2013-08-29 17:29:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								f908efb75c 
								
							 
						 
						
							
							
								
								make lists uniformly integers for the benefit of pypy  
							
							
							
						 
						
							2013-08-29 17:27:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								46e1ce214b 
								
							 
						 
						
							
							
								
								Issue  #18783 : Removed existing mentions of Python long type in docstrings,  
							
							... 
							
							
							
							error messages and comments. 
							
						 
						
							2013-08-27 20:17:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9594942716 
								
							 
						 
						
							
							
								
								Issue  #18783 : Removed existing mentions of Python long type in docstrings,  
							
							... 
							
							
							
							error messages and comments. 
							
						 
						
							2013-08-27 19:40:23 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								9a3777e525 
								
							 
						 
						
							
							
								
								#18705 : merge with 3.3.  
							
							
							
						 
						
							2013-08-17 15:53:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								30b9d5d3af 
								
							 
						 
						
							
							
								
								#18705 : fix a number of typos.  Patch by Févry Thibault.  
							
							
							
						 
						
							2013-08-17 15:50:46 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								cd171c8e92 
								
							 
						 
						
							
							
								
								Issue  #18200 : Back out usage of ModuleNotFoundError (8d28d44f3a9a)  
							
							
							
						 
						
							2013-07-04 17:43:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								0a140668fa 
								
							 
						 
						
							
							
								
								Issue  #18200 : Update the stdlib (except tests) to use  
							
							... 
							
							
							
							ModuleNotFoundError. 
							
						 
						
							2013-06-13 20:57:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								d24abee463 
								
							 
						 
						
							
							
								
								#17571 : merge with 3.3.  
							
							
							
						 
						
							2013-04-13 20:12:53 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								f756f947f9 
								
							 
						 
						
							
							
								
								#17571 : remove broken links in datetime.py docstring.  
							
							
							
						 
						
							2013-04-13 20:12:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								765531d2d0 
								
							 
						 
						
							
							
								
								Issue  #17516 : use comment syntax for comments, instead of multiline string  
							
							
							
						 
						
							2013-03-26 01:11:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								0085a24075 
								
							 
						 
						
							
							
								
								Closes   #15973 : fix a segmentation fault when comparing timezone objects.  
							
							
							
						 
						
							2012-09-22 09:23:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								93c9cd07b6 
								
							 
						 
						
							
							
								
								Issue  #9527 : tm_gmtoff has 'correct' sign.  
							
							
							
						 
						
							2012-06-22 16:04:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								ff493c9c46 
								
							 
						 
						
							
							
								
								Issue  #9527 : datetime.astimezone() method will now supply a class  
							
							... 
							
							
							
							timezone instance corresponding to the system local timezone when
called with no arguments. 
							
						 
						
							2012-06-22 12:25:57 -04:00