2013-02-13 113 views
0

我被一個使用Joda 1.6.2的項目卡住了。我想能夠採取的2.1 DateTime,其中有一個withTimeAtStartOfDay()方法的優勢,這樣我就可以寫代碼如下所示:將Joda 1.6.2 DateTime轉換爲2.1 DateTime

DateTime rightNow = new DateTime(System.currentTimeInMillis(), DateTimeZone.UTC); 
DateTime startOfDay = rightnow.withTimeAtStartOfDay(); 

不幸被 1.6.2之後的某一點加入此方法。再次,我無法升級JAR,因此我問:我如何實現與Joda Time的1.6.2 version相同的功能?提前致謝。

回答

1

從2.1源,withTimeAtStartOfDay()定義爲:

public DateTime withTimeAtStartOfDay() { 
     return toLocalDate().toDateTimeAtStartOfDay(getZone()); 
} 

所以,你可以這個定義添加到您的類,如toDateTimeAtStartOfDay存在於1.6.2。希望有所幫助。