2

如何创建 Java 日历,该日历将指向每周二、周三下午 5:30,每两周一次。

Calendar cal = Calendar.getInstance();

它应该是两个单独的日历吗?周二一个,周三第二个?怎么能每两周拿到一次?

我用谷歌搜索了它,但没有找到任何例子。

你能请他吗?

4

3 回答 3

3
  Calendar startWed = Calendar.getInstance();
  startWed.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
  startWed.set(Calendar.HOUR, 17);
  startWed.set(Calendar.MINUTE, 30);
  Calendar startThu = Calendar.getInstance();
  startThu.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);
  startThu.set(Calendar.HOUR, 17);
  startThu.set(Calendar.MINUTE, 30);

  for (int i = 0; i++ < 100;)
  {
     startWed.add(Calendar.DAY_OF_YEAR, 7 * 2); // each 2 weeks
     startThu.add(Calendar.DAY_OF_YEAR, 7 * 2); // each 2 weeks
  }
于 2012-12-25T16:39:20.030 回答
1

你只需要使用

WEEK_OF_YEAR % 2 [ ==!= ] 0

于 2012-12-25T16:32:50.480 回答
0
于 2017-02-21T03:22:59.873 回答