前言
一般我们要实现日期方面的需求,比如今天要讲的获取每周的星期一和星期天的日期。
新式如下
这样的情况,我们必须祭出Calendar类,它能够帮我们实现这些需求。
public class ExceptionTest {
public static void main(String[] args) {
/*
* String a = "156.0066666666660"; try {
* System.out.println(Double.parseDouble(a)); } catch (Exception e) {
* System.out.println(e); }
*/
int monday = Calendar.MONDAY;
System.out.println("本周星期一:" + getDayOfWeekDate(monday));
int sunday = Calendar.SUNDAY;
System.out.println("本周星期天:" + getDayOfWeekDate(sunday));
}
private static String getDayOfWeekDate(int dayOfWeek) {
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.MONDAY);//设置每周星期一为第一天
SimpleDateFormat dateFormat = new SimpleDateFormat();
dateFormat.applyPattern("MM月dd日");//设置日期格式
cal.set(Calendar.DAY_OF_WEEK, dayOfWeek);
return dateFormat.format(cal.getTime());
}
}
运行上面的代码得出结果:
本周星期一:05月25日
本周星期天:05月31日