2012-07-24 101 views
2

我得到一個日期,並希望檢查它是否是下一個星期日。我發現許多代碼與日曆等,但我找不到正確的代碼。我真的不明白我是如何知道它是否是下一個星期日。Java檢查日期是否是下一個星期日

感謝您幫助

回答

0

如果你找好的時間管理,檢查了這一點Joda Time

+0

它喬達,不尤達 – OrangeDog 2012-07-24 13:13:46

+0

@OrangeDog是的,你說得對 – alex 2012-07-24 13:15:00

3

問題分解下來:

  1. 獲取今天的日期:new Date();
  2. 獲取一天今天這一週的一週。
  3. 前進着週日
  4. 獲取該日期
+0

最簡單的答案:) – 2012-07-24 13:14:35

+0

+1,這裏是實現http://ideone.com/m5kmE – 2012-07-24 13:20:31

+0

「前進着星期天」雖然 – OrangeDog 2012-07-24 14:06:39

3

首先,我建議Joda Time作爲比Calendar一個更好的日期/時間API。

至於你處理它分解成簡單的步驟:

  1. 建設DateTime對象進行兩個日期
  2. 檢查目標日期是星期日
  3. 檢查它們之間的區別是之間0 and 7 days
0

this可能對您有所幫助,您可以通過dayOfWeek == Calendar.SUNDAY添加一天後

0

隨着Lamma Date它很容易首先獲得下週日,那麼我們可以使用equals檢查日期是否是下週日。

Date today = new Date(2014, 7, 1); // assume today is 2014-07-01 
    Date nextSunday = today.next(DayOfWeek.SUNDAY);  // 2014-07-06 
+0

確保您閱讀了有關自我推銷的指導原則:http://stackoverflow.com/help/behavior – brasofilo 2014-06-29 21:20:43

+0

感謝您提醒我。海事組織這一個是一個相關的答案,其中:1)確實解決了這個問題。 2)提供更多的代碼示例。請看看http://blog.stackoverflow.com/2011/05/community-promotion-ads/如何工作,謝謝! – Max 2014-06-30 07:58:32

相關問題