2

我得到一个日期并想检查它是否是下一个星期日。我找到了很多日历等代码,但我找不到正确的代码。而且我真的不明白我怎么知道约会后是否是下个星期天。

谢谢你的帮助

4

5 回答 5

3

分解问题:

  1. 获取今天的日期:new Date();
  2. 获取今天日期的星期几。
  3. 提前到周日
  4. 得到那个日期
于 2012-07-24T13:13:13.743 回答
3

首先,我推荐Joda Time作为比Calendar.

至于您的处理,它分为几个简单的步骤:

  1. DateTime为两个日期构造对象
  2. 检查目标日期是否为星期日
  3. 检查它们之间的差异是否在 0 到 7 天之间
于 2012-07-24T13:13:17.513 回答
0

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

于 2012-07-24T13:12:58.190 回答
0

可能对您有帮助,您可以在添加一天后按 dayOfWeek == Calendar.SUNDAY 进行检查

于 2012-07-24T13:14:01.273 回答
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
于 2014-06-29T19:54:28.333 回答