2

我想将一周的第一天和一周的最后一天放入日期格式中,这意味着我需要在 Java 中使用 DateChooser 的整个星期日期,这意味着我需要在该日期拥有整个现有的一周。展示如何得到它我试图有这个逻辑。请帮助我,并提前感谢您的回复..

4

2 回答 2

3

您可以使用日历类。

Calendar cal = Calendar.getInstance ();
int dayofWeek = cal.get (Calendar.DAY_OF_WEEK);

cal.add (Calendar.DATE, -1 * (dayofWeek - Calendar.MONDAY));
Date fdow = cal.getTime ();

由于现在修改了 cal 对象,只需添加six即可获取一周的最后一天。

cal.add (Calendar.DATE, 6);
Date ldow = cal.getTime ();
于 2013-11-15T06:59:18.197 回答
1

使用第三方Joda-Time会更容易一些。

请参阅问题在 Joda-Time 中获取特定一周的第一天?爪哇_

于 2013-11-15T08:09:53.780 回答