我的到期日期爲DateMidnight
類型 - DateMidnight return_due_date
並且我想計算從現在開始直到此日期的剩餘天數。獲取從現在到DateMidnight類之間的剩餘天數
我該如何計算?
我的到期日期爲DateMidnight
類型 - DateMidnight return_due_date
並且我想計算從現在開始直到此日期的剩餘天數。獲取從現在到DateMidnight類之間的剩餘天數
我該如何計算?
int days = org.joda.time.Days.daysBetween(DateMidnight.now(), yourDueDate).getDays();
使用org.joda.time.Days類。它提供了一些daysBetween
方法來精確計算你需要的東西。
DateMidnight midnight = return_due_date; // your DateMidnight instance
DateTime now = new DateTime();
int daysBetween = Days.daysBetween(now, midnight).getDays();
這是它是如何做:
import org.joda.time.DateMidnight;
import org.joda.time.DateTime;
import org.joda.time.Days;
public class example {
/**
* How many days until a certain date.
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
DateMidnight someDate = new DateMidnight(2013,6,26);
System.out.println("An example due date: "+someDate);
DateTime timeNow = new DateTime();
System.out.println("The time right now: "+timeNow);
int daysToDeadLine = Days.daysBetween(timeNow, someDate).getDays();
System.out.println("Days until deadline: "+daysToDeadLine);
}}
我還建議代表您下次再努力一點? :)
這裏來簡單&好的庫用於上述目的
https://code.google.com/p/stringtotime/
-1:有人痛罵不使用Google的答案違背了StackOverflow上的精神。 http://meta.stackexchange.com/a/5283/148212 –
責罵?我認爲這是一個有建設性的方面說明,在我花時間下載這個JAR並寫下這個傢伙試圖做的一個工作示例之後。我認爲這也是相當友好和積極的 - 畢竟,StackOverflow還聲明你應該至少在你的問題中展示一些研究成果。 – user1555863