1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java 根据星期计算日期_Java 根据指定日期计算所在周的周一和周日

java 根据星期计算日期_Java 根据指定日期计算所在周的周一和周日

时间:2020-11-21 17:00:58

相关推荐

java 根据星期计算日期_Java 根据指定日期计算所在周的周一和周日

标签:publicstaticvoidmain(String[]args)throwsParseException{

SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");//设置时间格式

Calendarcal=Calendar.getInstance();

Datetime=sdf.parse("-9-414:22:47");

cal.setTime(time);

System.out.println("要计算日期为:"+sdf.format(cal.getTime()));//输出要计算日期

//判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了

intdayWeek=cal.get(Calendar.DAY_OF_WEEK);//获得当前日期是一个星期的第几天

if(1==dayWeek){

cal.add(Calendar.DAY_OF_MONTH,-1);

}

cal.setFirstDayOfWeek(Calendar.MONDAY);//设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一

intday=cal.get(Calendar.DAY_OF_WEEK);//获得当前日期是一个星期的第几天

cal.add(Calendar.DATE,cal.getFirstDayOfWeek()-day);//根据日历的规则,给当前日期减去星期几与一个星期第一天的差值

System.out.println("所在周星期一的日期:"+sdf.format(cal.getTime()));

System.out.println(cal.getFirstDayOfWeek()+"-"+day+"+6="+(cal.getFirstDayOfWeek()-day+6));

cal.add(Calendar.DATE,6);

System.out.println("所在周星期日的日期:"+sdf.format(cal.getTime()));

}

标签:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。