我有一個Java日期對象存儲爲Java的日期類型。我想從Java Date中獲得Year,Month,Day等,以便與Java中的Gregorian Calendar日期進行比較。這可能嗎?
我也有公曆日曆創建日期。公曆日期沒有參數,因此是當今日期(和時間?)的實例。
使用java日期,我希望能夠從java日期類型中獲取年,月,日,小時,分鐘和秒,並比較gregoriancalendar日期。
我看到,此刻Java日期被存儲爲一個很長的時間,唯一可用的方法似乎只是將長整型作爲格式化日期字符串來編寫。有沒有辦法訪問年,月,日等?
我看到getYear()
,getMonth()
等方法對於Date
類已被棄用。我想知道使用Java Date實例的最佳做法是什麼,我的日期爲GregorianCalendar
。
我的最終目標是做一個日期計算,以便我可以檢查Java日期是否在今天的日期和時間的許多小時,分鐘等內。
我仍然是Java的新手,並對此感到有點困惑。
嘿不管你使用不使用'日期。getYear()'。它有問題(我不知道).'Date.getYear()'一次解析我的日期30/06/2017,它返回我的一年117。看看它降落在哪裏,兩千年背部。但是,當我只打印日期對象,輸出很好。但不是'Date.getYear();'。 – Seenivasan 2017-06-30 10:26:23
僅供參考:您正在使用現在已有的麻煩舊日期時間類,由現代java.time類取代。 – 2017-10-25 15:12:16