代码之家  ›  专栏  ›  技术社区  ›  CodyBugstein

从DateTime对象中提取数据

  •  0
  • CodyBugstein  · 技术社区  · 14 年前

    我正在研究一种方法,它可以告诉我某个日期是否在某个日期段内。我的方法将有两个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());
           }
    

    }

    2 回复  |  直到 14 年前
        1
  •  0
  •   MByD    14 年前

    呼叫 getMonthOfYear() 。

    像 documented 以下为:

    每个单独的字段可以通过两种方式进行查询:

    • 获取每天小时数()
    • 小时().get()
        2
  •  0
  •   giftcv    14 年前

    改变

    dateTime1.monthOfYear()
    

    到

    dateTime1.getMonthOfYear()