如何从Java中的选定日期获取整周日期

时间:2013-11-15 06:40:03

标签: java swing date datepicker

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

2 个答案:

答案 0 :(得分:3)

您可以使用Calendar类。

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 ();

答案 1 :(得分:1)

使用第三方Joda-Time可以让它更容易一些。

请参阅问题Get first day of a particular week in Joda-Time? java