Jump to content

Java Help!difference Between Two Date Objects


Recommended Posts

Posted

[quote name='SREEE' timestamp='1354722891' post='1302899791']

:3D_Smiles_349: :3D_Smiles_349: nenu ready mama...ikkada veseyi aa solution
[/quote]
Nenu ichina rendu links lo unnayi kadha code :o

Posted

[quote name='Hava5' timestamp='1354722902' post='1302899792']
Kondapalli raja ki septha :)
[/quote]
j&* aadu evadu

Posted

[quote name='Hava5' timestamp='1354722718' post='1302899769']
[url="http://stackoverflow.com/questions/13084651/java-method-to-find-difference-between-2-date-objects-in-years-months-and-days"]http://stackoverflow...months-and-days[/url]


Try this bro :)
[/quote]
chudaledhu bro.......ippude chusatha unddu

Posted

Play around this code



import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateDifference {

public static long calculateYears(String startDate, String endDate) throws Exception
{
SimpleDateFormat df = new SimpleDateFormat("yyyy/mm/DD");

Date eDate = df.parse(startDate);
Date sDate = df.parse(endDate);
Calendar cal3 = Calendar.getInstance();
cal3.setTime(sDate);
Calendar cal4 = Calendar.getInstance();
cal4.setTime(eDate);
return daysBetween(cal3, cal4);
}

public static void main(String[] args) throws Exception {

System.out.println("Diff is "+calculateYears("2013/03/31", "2012/06/17"));

}

/** Using Calendar - THE CORRECT WAY**/
public static long daysBetween(Calendar startDate, Calendar endDate) {
Calendar date = (Calendar) startDate.clone();
long daysBetween = 0;
while (date.before(endDate)) {
date.add(Calendar.DAY_OF_MONTH, 1);
daysBetween++;
}
return daysBetween;
}

}

×
×
  • Create New...