可能重複:
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如此之多。我希望它運行 –