Commit 70def3c8 by Jakub Jelinek Committed by Andrew Haley

TimeZone.java (getDateParams): Negate dayOfWeek.

2007-02-14  Jakub Jelinek  <jakub@redhat.com>
	Andrew Haley  <aph@redhat.com>

	* java/util/TimeZone.java (getDateParams): Negate dayOfWeek.


Co-Authored-By: Andrew Haley <aph@redhat.com>

From-SVN: r121955
parent 029f45bd
2007-02-14 Jakub Jelinek <jakub@redhat.com>
Andrew Haley <aph@redhat.com>
* java/util/TimeZone.java (getDateParams): Negate dayOfWeek.
2007-02-09 Tom Tromey <tromey@redhat.com>
PR libgcj/30647:
......@@ -1090,18 +1090,30 @@ public abstract class TimeZone implements java.io.Serializable, Cloneable
int day;
// Month, week of month, day of week
// "Mm.w.d". d is between 0 (Sunday) and 6. Week w is
// between 1 and 5; Week 1 is the first week in which day d
// occurs and Week 5 specifies the last d day in the month.
// Month m is between 1 and 12.
month = Integer.parseInt(date.substring(1, date.indexOf('.')));
int week = Integer.parseInt(date.substring(date.indexOf('.') + 1,
date.lastIndexOf('.')));
int dayOfWeek = Integer.parseInt(date.substring(date.lastIndexOf('.')
+ 1));
if (week == 5)
day = -1; // last day of month is -1 in java, 5 in TZ
else
// first day of week starting on or after.
day = (week - 1) * 7 + 1;
dayOfWeek++; // Java day of week is one-based, Sunday is first day.
if (week == 5)
day = -1; // last day of month is -1 in java, 5 in TZ
else
{
// First day of week starting on or after. For example,
// to specify the second Sunday of April, set month to
// APRIL, day-of-month to 8, and day-of-week to -SUNDAY.
day = (week - 1) * 7 + 1;
dayOfWeek = -dayOfWeek;
}
month--; // Java month is zero-based.
return new int[] { month, day, dayOfWeek };
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment