如何在Android应用程序上找到差异两个日期

Çağ*_*taş 6 android date

可能重复:
计算java中的日期/时间差异

我是Android上的新手,我想为我制作一个新应用.我想使用currentDate子结构两个日期(dd/mm/yyyy)格式.例如,我想查找01/02/2013和currentDate之间的天数差异.我该怎么做?

Ram*_*ran 20

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);
Run Code Online (Sandbox Code Playgroud)

有关详细示例,请查看Ex1Ex2