所以我想減去2日我想出了這個代碼:的Android減法日期
java.text.DateFormat df = new java.text.SimpleDateFormat("hh:mm:ss_yyyy.MM.dd");
java.util.Date date1 = new java.util.Date();
java.util.Date date2 = df.parse("00:00:00_2013.01.01");
long diff = date2.getTime() - date1.getTime();
但問題是DIFF是不正確的。
有人可以告訴我我做錯了什麼嗎?
你爲什麼要把它們變成日期然後減去?簡單地減去長的值,然後將結果轉換爲日期時間:) – Lucifer
問題是'diff'代表什麼?天的差異?周?年份?分鐘?你的解決方案@Lucifer將帶來瘋狂的結果。昨天從今天減去將導致02.01.1970這意味着你要什麼? – WarrenFaith
我有實際的日期「新日期()」和結束日期。 –