[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug classpath/64176] New: Week of year field during end of year transit
From: |
gnu_andrew at member dot fsf.org |
Subject: |
[Bug classpath/64176] New: Week of year field during end of year transition is incorrect |
Date: |
Wed, 03 Dec 2014 21:17:54 +0000 |
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64176
Bug ID: 64176
Summary: Week of year field during end of year transition is
incorrect
Product: classpath
Version: unspecified
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: classpath
Assignee: unassigned at gcc dot gnu.org
Reporter: gnu_andrew at member dot fsf.org
$ gij TestYearEnd 1 1
First day of week: Sunday
Minimal days in first week: 1
Year: 1994
Year: 1994, Month: December, Date: 29, Day: Thursday, Week of Year: 53
Year: 1994, Month: December, Date: 30, Day: Friday, Week of Year: 53
Year: 1994, Month: December, Date: 31, Day: Saturday, Week of Year: 53
Year: 1995, Month: January, Date: 1, Day: Sunday, Week of Year: 1
Year: 1995, Month: January, Date: 2, Day: Monday, Week of Year: 1
Year: 1995, Month: January, Date: 3, Day: Tuesday, Week of Year: 1
Year: 1995, Month: January, Date: 4, Day: Wednesday, Week of Year: 1
Year: 1995, Month: January, Date: 5, Day: Thursday, Week of Year: 1
Year: 1995
Year: 1995, Month: December, Date: 29, Day: Friday, Week of Year: 52
Year: 1995, Month: December, Date: 30, Day: Saturday, Week of Year: 52
Year: 1995, Month: December, Date: 31, Day: Sunday, Week of Year: 53
Year: 1996, Month: January, Date: 1, Day: Monday, Week of Year: 1
Year: 1996, Month: January, Date: 2, Day: Tuesday, Week of Year: 1
Year: 1996, Month: January, Date: 3, Day: Wednesday, Week of Year: 1
Year: 1996, Month: January, Date: 4, Day: Thursday, Week of Year: 1
Year: 1996, Month: January, Date: 5, Day: Friday, Week of Year: 1
Year: 1996
Year: 1996, Month: December, Date: 29, Day: Sunday, Week of Year: 53
Year: 1996, Month: December, Date: 30, Day: Monday, Week of Year: 53
Year: 1996, Month: December, Date: 31, Day: Tuesday, Week of Year: 53
Year: 1997, Month: January, Date: 1, Day: Wednesday, Week of Year: 1
Year: 1997, Month: January, Date: 2, Day: Thursday, Week of Year: 1
Year: 1997, Month: January, Date: 3, Day: Friday, Week of Year: 1
Year: 1997, Month: January, Date: 4, Day: Saturday, Week of Year: 1
Year: 1997, Month: January, Date: 5, Day: Sunday, Week of Year: 2
Year: 1997
Year: 1997, Month: December, Date: 29, Day: Monday, Week of Year: 53
Year: 1997, Month: December, Date: 30, Day: Tuesday, Week of Year: 53
Year: 1997, Month: December, Date: 31, Day: Wednesday, Week of Year: 53
Year: 1998, Month: January, Date: 1, Day: Thursday, Week of Year: 1
Year: 1998, Month: January, Date: 2, Day: Friday, Week of Year: 1
Year: 1998, Month: January, Date: 3, Day: Saturday, Week of Year: 1
Year: 1998, Month: January, Date: 4, Day: Sunday, Week of Year: 2
Year: 1998, Month: January, Date: 5, Day: Monday, Week of Year: 2
Year: 1998
Year: 1998, Month: December, Date: 29, Day: Tuesday, Week of Year: 53
Year: 1998, Month: December, Date: 30, Day: Wednesday, Week of Year: 53
Year: 1998, Month: December, Date: 31, Day: Thursday, Week of Year: 53
Year: 1999, Month: January, Date: 1, Day: Friday, Week of Year: 1
Year: 1999, Month: January, Date: 2, Day: Saturday, Week of Year: 1
Year: 1999, Month: January, Date: 3, Day: Sunday, Week of Year: 2
Year: 1999, Month: January, Date: 4, Day: Monday, Week of Year: 2
Year: 1999, Month: January, Date: 5, Day: Tuesday, Week of Year: 2
Year: 1999
Year: 1999, Month: December, Date: 29, Day: Wednesday, Week of Year: 53
Year: 1999, Month: December, Date: 30, Day: Thursday, Week of Year: 53
Year: 1999, Month: December, Date: 31, Day: Friday, Week of Year: 53
Year: 2000, Month: January, Date: 1, Day: Saturday, Week of Year: 1
Year: 2000, Month: January, Date: 2, Day: Sunday, Week of Year: 2
Year: 2000, Month: January, Date: 3, Day: Monday, Week of Year: 2
Year: 2000, Month: January, Date: 4, Day: Tuesday, Week of Year: 2
Year: 2000, Month: January, Date: 5, Day: Wednesday, Week of Year: 2
Year: 2000
Year: 2000, Month: December, Date: 29, Day: Friday, Week of Year: 53
Year: 2000, Month: December, Date: 30, Day: Saturday, Week of Year: 53
Year: 2000, Month: December, Date: 31, Day: Sunday, Week of Year: 54
Year: 2001, Month: January, Date: 1, Day: Monday, Week of Year: 1
Year: 2001, Month: January, Date: 2, Day: Tuesday, Week of Year: 1
Year: 2001, Month: January, Date: 3, Day: Wednesday, Week of Year: 1
Year: 2001, Month: January, Date: 4, Day: Thursday, Week of Year: 1
Year: 2001, Month: January, Date: 5, Day: Friday, Week of Year: 1
Year: 2001
Year: 2001, Month: December, Date: 29, Day: Saturday, Week of Year: 52
Year: 2001, Month: December, Date: 30, Day: Sunday, Week of Year: 53
Year: 2001, Month: December, Date: 31, Day: Monday, Week of Year: 53
Year: 2002, Month: January, Date: 1, Day: Tuesday, Week of Year: 1
Year: 2002, Month: January, Date: 2, Day: Wednesday, Week of Year: 1
Year: 2002, Month: January, Date: 3, Day: Thursday, Week of Year: 1
Year: 2002, Month: January, Date: 4, Day: Friday, Week of Year: 1
Year: 2002, Month: January, Date: 5, Day: Saturday, Week of Year: 1
Year: 2002
Year: 2002, Month: December, Date: 29, Day: Sunday, Week of Year: 53
Year: 2002, Month: December, Date: 30, Day: Monday, Week of Year: 53
Year: 2002, Month: December, Date: 31, Day: Tuesday, Week of Year: 53
Year: 2003, Month: January, Date: 1, Day: Wednesday, Week of Year: 1
Year: 2003, Month: January, Date: 2, Day: Thursday, Week of Year: 1
Year: 2003, Month: January, Date: 3, Day: Friday, Week of Year: 1
Year: 2003, Month: January, Date: 4, Day: Saturday, Week of Year: 1
Year: 2003, Month: January, Date: 5, Day: Sunday, Week of Year: 2
Year: 2003
Year: 2003, Month: December, Date: 29, Day: Monday, Week of Year: 53
Year: 2003, Month: December, Date: 30, Day: Tuesday, Week of Year: 53
Year: 2003, Month: December, Date: 31, Day: Wednesday, Week of Year: 53
Year: 2004, Month: January, Date: 1, Day: Thursday, Week of Year: 1
Year: 2004, Month: January, Date: 2, Day: Friday, Week of Year: 1
Year: 2004, Month: January, Date: 3, Day: Saturday, Week of Year: 1
Year: 2004, Month: January, Date: 4, Day: Sunday, Week of Year: 2
Year: 2004, Month: January, Date: 5, Day: Monday, Week of Year: 2
Year: 2004
Year: 2004, Month: December, Date: 29, Day: Wednesday, Week of Year: 53
Year: 2004, Month: December, Date: 30, Day: Thursday, Week of Year: 53
Year: 2004, Month: December, Date: 31, Day: Friday, Week of Year: 53
Year: 2005, Month: January, Date: 1, Day: Saturday, Week of Year: 1
Year: 2005, Month: January, Date: 2, Day: Sunday, Week of Year: 2
Year: 2005, Month: January, Date: 3, Day: Monday, Week of Year: 2
Year: 2005, Month: January, Date: 4, Day: Tuesday, Week of Year: 2
Year: 2005, Month: January, Date: 5, Day: Wednesday, Week of Year: 2
Year: 2005
Year: 2005, Month: December, Date: 29, Day: Thursday, Week of Year: 53
Year: 2005, Month: December, Date: 30, Day: Friday, Week of Year: 53
Year: 2005, Month: December, Date: 31, Day: Saturday, Week of Year: 53
Year: 2006, Month: January, Date: 1, Day: Sunday, Week of Year: 1
Year: 2006, Month: January, Date: 2, Day: Monday, Week of Year: 1
Year: 2006, Month: January, Date: 3, Day: Tuesday, Week of Year: 1
Year: 2006, Month: January, Date: 4, Day: Wednesday, Week of Year: 1
Year: 2006, Month: January, Date: 5, Day: Thursday, Week of Year: 1
Only values for 1994 and 2005 are correct (the days fall on the same dates in
these years).
In 2004, for example, Friday the 31st is listed as being part of week 53, but
then Saturday the 1st is listed as being part of week 1, which only lasts for a
single day. Instead, week 1 of 2005 should run from Sunday 26th December 2004
to Saturday 1st January inclusive, if the first day of the week is a Sunday.
The same results from OpenJDK for 2004:
Year: 2004
Year: 2004, Month: December, Date: 29, Day: Wednesday, Week of Year: 1
Year: 2004, Month: December, Date: 30, Day: Thursday, Week of Year: 1
Year: 2004, Month: December, Date: 31, Day: Friday, Week of Year: 1
Year: 2005, Month: January, Date: 1, Day: Saturday, Week of Year: 1
Year: 2005, Month: January, Date: 2, Day: Sunday, Week of Year: 2
Year: 2005, Month: January, Date: 3, Day: Monday, Week of Year: 2
Year: 2005, Month: January, Date: 4, Day: Tuesday, Week of Year: 2
Year: 2005, Month: January, Date: 5, Day: Wednesday, Week of Year: 2
Diff:
Year: 2004
-Year: 2004, Month: December, Date: 29, Day: Wednesday, Week of Year: 53
-Year: 2004, Month: December, Date: 30, Day: Thursday, Week of Year: 53
-Year: 2004, Month: December, Date: 31, Day: Friday, Week of Year: 53
+Year: 2004, Month: December, Date: 29, Day: Wednesday, Week of Year: 1
+Year: 2004, Month: December, Date: 30, Day: Thursday, Week of Year: 1
+Year: 2004, Month: December, Date: 31, Day: Friday, Week of Year: 1
Year: 2005, Month: January, Date: 1, Day: Saturday, Week of Year: 1
Year: 2005, Month: January, Date: 2, Day: Sunday, Week of Year: 2
Year: 2005, Month: January, Date: 3, Day: Monday, Week of Year: 2
- [Bug classpath/64176] New: Week of year field during end of year transition is incorrect,
gnu_andrew at member dot fsf.org <=