mirror of
https://github.com/python/cpython.git
synced 2026-01-06 15:32:22 +00:00
SF 685011: calendar module overflow handling
Restored a Py2.2 behavior to not range check the day of the month. A user application was this exploiting undocumented, accidental "feature".
This commit is contained in:
parent
1442dc1194
commit
61436489f9
1 changed files with 1 additions and 1 deletions
|
|
@ -213,7 +213,7 @@ def calendar(year, w=0, l=0, c=_spacing):
|
|||
def timegm(tuple):
|
||||
"""Unrelated but handy function to calculate Unix timestamp from GMT."""
|
||||
year, month, day, hour, minute, second = tuple[:6]
|
||||
days = datetime.date(year, month, day).toordinal() - _EPOCH_ORD
|
||||
days = datetime.date(year, month, 1).toordinal() - _EPOCH_ORD + day - 1
|
||||
hours = days*24 + hour
|
||||
minutes = hours*60 + minute
|
||||
seconds = minutes*60 + second
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue