Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中如何从所选日期获取整周日期_Java_Swing_Date_Datepicker - Fatal编程技术网

在Java中如何从所选日期获取整周日期

在Java中如何从所选日期获取整周日期,java,swing,date,datepicker,Java,Swing,Date,Datepicker,我希望将一周的第一天和最后一天转换为日期格式,这意味着我需要java中的整个星期的日期,使用DateChooser意味着我需要该日期的整个现有星期。展示如何得到它,我试着有那个逻辑。 请帮助我,并提前感谢您的回复 您可以使用Calendar类 Calendar cal = Calendar.getInstance (); int dayofWeek = cal.get (Calendar.DAY_OF_WEEK); cal.add (Calendar.DATE, -1 * (dayofWeek

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

您可以使用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 ();

您可以使用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和星期天,就是这样??答案已更新,将添加一周。但我也需要那个星期的最后一天。我正在使用日历类,但我只需要以日期的形式有一周的第一天和一周的最后一天,我可以用它修改代码吗我将乘以
-1
,这样就可以减去。对于一周的最后一天,添加到星期天。因此,我需要使用+1和星期天。答案已更新,但我需要从Jcalander设置该日期。我不能使用本地日期设置该日期。@Krishna您可以在Joda Time对象中完成大部分工作,然后最终转换为对象。注意时区,否则很容易做到。看到问题了吧,你是对的。但是如果你不介意的话,我可以请你帮个忙吗??你能不能在答案中粘贴一个示例代码,这样我就能有更好的想法。@Krishna我已经给你提供了另外两个问题的链接,这些问题的答案包括这样的源代码示例。此外,您还没有按照主持人的要求澄清您的问题。那么,当问题还不清楚时,我如何编写示例代码呢?只需做一件事,取2个Joda日期,取一个特殊的日期形式,找出特定的星期日期,并显示该星期的第一天日期和最后一天日期。并将其转换为java.util Date。但我需要从Jcalander设置该日期。我不能使用本地日期设置该日期。@Krishna您可以在Joda Time对象中完成大部分工作,然后在最后转换为对象。注意时区,否则很容易做到。看到问题了吧,你是对的。但是如果你不介意的话,我可以请你帮个忙吗??你能不能在答案中粘贴一个示例代码,这样我就能有更好的想法。@Krishna我已经给你提供了另外两个问题的链接,这些问题的答案包括这样的源代码示例。此外,您还没有按照主持人的要求澄清您的问题。那么,当问题还不清楚时,我如何编写示例代码呢?只需做一件事,取2个Joda日期,取一个特殊的日期形式,找出特定的星期日期,并显示该星期的第一天日期和最后一天日期。并将其转换为java.util Date。