bug-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug classpath/31784] New: GregorianCalendar.add() broken


From: jeroen at frijters dot net
Subject: [Bug classpath/31784] New: GregorianCalendar.add() broken
Date: 2 May 2007 05:54:08 -0000

Adding a year changes the day (test adapted from Apache Commons-Lang test
suite):

import java.util.*;

public class test

{
  public static void main(String[] args) throws Exception
  {
    Calendar cal = Calendar.getInstance();
    cal.setTime(new Date(100, 6, 5, 4, 3, 2));
    System.out.println(cal.getTime());
    cal.add(Calendar.YEAR, 1);
    System.out.println(cal.getTime());
  }
}

Actual output:
Wed Jul 05 04:03:02 GMT+02:00 2000
Wed Jul 04 04:03:02 GMT+02:00 2001

Expected output:
Wed Jul 05 04:03:02 CEST 2000
Thu Jul 05 04:03:02 CEST 2001


-- 
           Summary: GregorianCalendar.add() broken
           Product: classpath
           Version: unspecified
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: classpath
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: jeroen at frijters dot net


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31784





reply via email to

[Prev in Thread] Current Thread [Next in Thread]