[Python-checkins] CVS: python/nondist/sandbox/datetime datetime.py,1.25,1.26 test_datetime.py,1.17,1.18
Guido van Rossum
gvanrossum@users.sourceforge.net
Sun, 03 Mar 2002 12:52:31 -0800
Update of /cvsroot/python/python/nondist/sandbox/datetime
In directory usw-pr-cvs1:/tmp/cvs-serv9873
Modified Files:
datetime.py test_datetime.py
Log Message:
Of course, isocalendar() should return 1-7 for the weekday too.
Index: datetime.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/datetime/datetime.py,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** datetime.py 3 Mar 2002 20:43:49 -0000 1.25
--- datetime.py 3 Mar 2002 20:52:29 -0000 1.26
***************
*** 650,654 ****
from that.
! Note that the first week is 1, but Monday is 0.
ISO calendar algorithm taken from
--- 650,654 ----
from that.
! The first week is 1; Monday is 1 ... Sunday is 7.
ISO calendar algorithm taken from
***************
*** 668,672 ****
year += 1
week = 0
! return year, week+1, day
--- 668,672 ----
year += 1
week = 0
! return year, week+1, day+1
Index: test_datetime.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/datetime/test_datetime.py,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** test_datetime.py 3 Mar 2002 20:45:12 -0000 1.17
--- test_datetime.py 3 Mar 2002 20:52:29 -0000 1.18
***************
*** 244,258 ****
for i in range(7):
d = datetime(2003, 12, 22+i)
! self.assertEqual(d.isocalendar(), (2003, 52, i))
d = datetime(2003, 12, 29) + timedelta(i)
! self.assertEqual(d.isocalendar(), (2004, 1, i))
d = datetime(2004, 1, 5+i)
! self.assertEqual(d.isocalendar(), (2004, 2, i))
d = datetime(2009, 12, 21+i)
! self.assertEqual(d.isocalendar(), (2009, 52, i))
d = datetime(2009, 12, 28) + timedelta(i)
! self.assertEqual(d.isocalendar(), (2009, 53, i))
d = datetime(2010, 1, 4+i)
! self.assertEqual(d.isocalendar(), (2010, 1, i))
def test_iso_long_years(self):
--- 244,258 ----
for i in range(7):
d = datetime(2003, 12, 22+i)
! self.assertEqual(d.isocalendar(), (2003, 52, i+1))
d = datetime(2003, 12, 29) + timedelta(i)
! self.assertEqual(d.isocalendar(), (2004, 1, i+1))
d = datetime(2004, 1, 5+i)
! self.assertEqual(d.isocalendar(), (2004, 2, i+1))
d = datetime(2009, 12, 21+i)
! self.assertEqual(d.isocalendar(), (2009, 52, i+1))
d = datetime(2009, 12, 28) + timedelta(i)
! self.assertEqual(d.isocalendar(), (2009, 53, i+1))
d = datetime(2010, 1, 4+i)
! self.assertEqual(d.isocalendar(), (2010, 1, i+1))
def test_iso_long_years(self):