Jim, you are absolutely correct. I did not subtract 1 for the month. Thank
you very, very much!!

-----Original Message-----
From: Jim Scarborough [mailto:[EMAIL PROTECTED]
Sent: Monday, June 16, 2003 10:59 AM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [Juglist] Help



Here's some code that gives 419, the same thing I worked out by hand:

import java.util.*;
public class gctest {
   public static void main(String[] argv) {
      Calendar a, b; 
      a=new GregorianCalendar(1991,01,15); // 1991-FEB-15
      b=new GregorianCalendar(1992,03,10); // 1992-APR-10
 
System.out.println((b.getTime().getTime()-a.getTime().getTime())/(1000*60*60
*24));
   }
}

Perhaps you forgot to subtract 1 for the month numbers since in Java
January=0?

Good luck,
Jim


Quoting "Hallman, Chuck (NIH/NIEHS)" <[EMAIL PROTECTED]>:

> I am new to Java and could use some advice, help, examples .. anything I
> can
> get ..
>  
> I am trying to calculate the number of days between two gregorian dates.
> 
>  
> Example 04/10/1992 - 04/08/1992 = 2 days.
>  
> I am using the GregorianCalendar and it works fine as long as the dates
> fall
> within the same year. However, if one of the dates is of a different
> year (
> e.g. -  04/10/1992 - 02/15/1991 ) the calculation does not work
> correctly ..
>  
> Does anyone out there have any ideas as to what I am doing wrong?
> 

_______________________________________________
Juglist mailing list
[EMAIL PROTECTED]
http://trijug.org/mailman/listinfo/juglist_trijug.org

Reply via email to