可能重复:
Calculate date/time difference in java如何找到差异的两个日期在Android应用
我在Android上一个新的,我想建立一个新的应用程序给我。我想通过使用currentDate来构造两个日期(dd/mm/yyyy)格式。例如,我想查找01/02/2013和currentDate之间的差异。我该怎么做?
可能重复:
Calculate date/time difference in java如何找到差异的两个日期在Android应用
我在Android上一个新的,我想建立一个新的应用程序给我。我想通过使用currentDate来构造两个日期(dd/mm/yyyy)格式。例如,我想查找01/02/2013和currentDate之间的差异。我该怎么做?
SimpleDateFormat dfDate = new SimpleDateFormat("dd/MM/yyyy");
java.util.Date d = null;
java.util.Date d1 = null;
Calendar cal = Calendar.getInstance();
try {
d = dfDate.parse("01/02/2012 ");
d1 = dfDate.parse(dfDate.format(cal.getTime()));//Returns 15/10/2012
} catch (java.text.ParseException e) {
e.printStackTrace();
}
int diffInDays = (int) ((d.getTime() - d1.getTime())/ (1000 * 60 * 60 * 24));
System.out.println(diffInDays);
01/02/2013日期是固定日期,但我不想用手在我的代码中修复当前日期。我希望当我运行应用程序时,它会从系统中获取当前日期,并计算它的差异。我如何从系统获取当前日期并修复代码? –
我改变了代码,再次检查 –
thanx如此之多。我希望它运行 –