我試圖讓下面的方式,但我的嚮導指示我做不使用API .. 任何一個可以給它的解決方案?如何讓DIFF /黑白兩個日期,而無需使用API?
public class DateDifferenceExample{
public static void main(String[] args){
//get instance of Calendar objects
Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance();
//set two dates we want to know difference of
cal1.set(2006, 12, 30);
cal2.set(2007, 5, 3);
long milis1 = cal1.getTimeInMillis();
long milis2 = cal2.getTimeInMillis();
//difference in milliseconds
long diff = milis2 - milis1;
//difference in seconds
long diffSeconds = diff/1000;
//difference in minutes
long diffMinutes = diff/(60 * 1000);
//difference in hours
long diffHours = diff/(60 * 60 * 1000);
//difference in days
long diffDays = diff/(24 * 60 * 60 * 1000);
System.out.println("Date difference in milliseconds: " + diff + " milliseconds.");
System.out.println("Date difference in seconds: " + diffSeconds + " seconds.");
System.out.println("Date difference in minutes: " + diffMinutes + " minutes.");
System.out.println("Date difference in hours: " + diffHours + " hours.");
System.out.println("Date difference in days: " + diffDays + " days.");
}
}
寫在紙上的解決方案。然後在junit寫一個測試。然後編寫你的代碼。你的問題並沒有真正增加任何價值爲今後遊客 – Jayan
@ user3164190 - 回答修改後的校驗現在 –