2012-10-04 60 views
0

我正在研究一種方法,該方法可以告訴我某個日期是否在某個日期的某個時間段內。我的方法將有兩個DateTime對象的參數;開始日期和結束日期,並且也將由DateTime對象調用。從DateTime對象中提取數據

爲了充分利用它,我一直在試圖找出如何從正在進行比較的DateTime對象中提取年,月,日,時間。然而,我無法弄清楚如何去實現它。我檢查了DateTime的API,並且它需要執行我想要的功能的方法是monthOfYear()。

但是當我執行它時,它會輸出「Property [monthOfYear]」。

該API將該方法置於DateTime.Property下,但我也玩過這個,並且我沒有找到任何地方。

import org.joda.time.DateTime; 

    public class Tester implements TesterInterface { 

     public static void main(String[] args) { 

      DateTime dateTime1 = new DateTime(2012, 5, 12, 13, 30); 

      System.out.println(dateTime1.monthOfYear()); 
     } 

}

回答

0

呼叫getMonthOfYear()

由於documented

每個單獨的字段可以通過兩種方式查詢:

  • getHourOfDay()
  • HOUROFDAY()得到()
+0

這做到了。在[API](http://joda-time.sourceforge.net/apidocs/org/joda/time/DateTime.html)中沒有列出該方法。 – CodyBugstein

+0

實際上,它作爲一種繼承的方法,再次搜索它。 – MByD

+0

..真。 תודהרבה! – CodyBugstein

0

更改

dateTime1.monthOfYear() 

dateTime1.getMonthOfYear()