Month difference between dates

Z

zamba

Hi i want to know if there is a way to know exactly the number of
months (instead o days) between to diferent dates..

Thanks a lot
 
M

Mark Rafn

zamba said:
Hi i want to know if there is a way to know exactly the number of
months (instead o days) between to diferent dates..

I sometimes ask this as an interview question, and the only good answer is
to ask me questions about what exactly I want. I'll do the same: please
specify what you mean by "number of months between two dates".

How many months are between Jan 1 and Jan 2? Jan 1 and Jan 30? Jan 1 2007
and Dec 31 2006? Feb 1 and 28 days afterward in 2007? in 2008?

For most reasonable definitions, the java.util.Calendar class will get you the
information you need to calculate the answer.
 
C

CodeForTea

Hi i want to know if there is a way to know exactly the number of
months (instead o days) between to diferent dates..

Thanks a lot

Calendar calendar1 = new GregorianCalendar();
Date trialTime = new Date();
calendar1.setTime(trialTime);
int month1 = calendar1.get(Calendar.MONTH);
Date monthAhead = new Date();
Calendar calendar2 = new GregorianCalendar();
calendar2.setTime(monthAhead);
calendar2.roll(Calendar.MONTH, 8);
int month2 = calendar2.get(Calendar.MONTH);
System.out.println("Month 1 = " + month1 );
System.out.println("Month 2 = " + month2 );

Month 1 = 2
Month 2 = 10

Once you have the months from both dates, you can manipulate them.

Dinesh
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Staff online

Members online

Forum statistics

Threads
473,769
Messages
2,569,577
Members
45,052
Latest member
LucyCarper

Latest Threads

Top