Java检查日期是否是下一个星期日

时间:2012-07-24 13:09:57

标签: java date

我得到一个日期,想要检查它是否是下一个星期日。我发现很多代码与日历等,但我找不到合适的代码。而且我真的不明白我是怎么知道它是否是约会的下一个星期日。

谢谢你的帮助

5 个答案:

答案 0 :(得分:3)

打破问题:

  1. 获取今天的日期:new Date();
  2. 获取今天某一天的日期。
  3. 前进至星期日
  4. 获取该日期

答案 1 :(得分:3)

首先,我建议使用Joda Time作为比Calendar更好的日期/时间API。

至于你的处理,它分解为简单的步骤:

  1. 为两个日期构建DateTime个对象
  2. 检查目标日期是否为星期日
  3. 检查它们之间的差异是否在0到7天之间

答案 2 :(得分:0)

如果您寻找好的日期管理,请查看Joda Time

答案 3 :(得分:0)

this可能对您有所帮助,您可以在添加一天后的星期几== Calendar.SUNDAY查看

答案 4 :(得分: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