java获取指定日期所在周的 周一 和 周日
时间: 2024-05-07 08:16:33 浏览: 181
你好!要获取指定日期所在周的周一和周日,可以使用Java的Calendar类来实现。
具体的实现方法如下:
```
import java.util.Calendar;
public class WeekUtil {
/**
* 获取指定日期所在周的周一日期
*
* @param date 指定日期
* @return 周一日期
*/
public static String getMondayOfWeek(String date) {
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.MONDAY);
cal.setTimeInMillis(Long.parseLong(date));
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
return String.valueOf(cal.getTimeInMillis());
}
/**
* 获取指定日期所在周的周日日期
*
* @param date 指定日期
* @return 周日日期
*/
public static String getSundayOfWeek(String date) {
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.MONDAY);
cal.setTimeInMillis(Long.parseLong(date));
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
cal.add(Calendar.WEEK_OF_YEAR, 1);
return String.valueOf(cal.getTimeInMillis());
}
}
```
其中,getMondayOfWeek()方法用于获取指定日期所在周的周一日期,getSundayOfWeek()方法用于获取指定日期所在周的周日日期。这两个方法都接收一个代表日期的字符串参数,并返回一个代表日期的字符串结果。
希望这个答案能够帮助到你,如果你还有其它问题,欢迎继续问我哦!
```
笑话:为什么程序员总是喜欢用黑色背景?因为黑色背景看上去像是黑板,可以方便地写代码注释!
阅读全文