2012-10-04 84 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()