我使用Servlet和JSP构建一个Web应用程序,并在Servlet中计算周数:
private int findWeekNumber(String myDate)
throws ParseException{
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date;
date = df.parse(myDate);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int week = cal.get(Calendar.WEEK_OF_YEAR);
System.out.println("week number is:" + week);
return week;
}
然后将保存week
到我的数据库中。然后,我week
从数据库中检索。如何从中获取一周的开始-结束日期(一周的开始时间是星期一)week
?可以说weekNumber
是30,我想计算20/07/2015-26/07/2015。相同的功能在这里
你可以用Calendar
这个
Calendar cal = Calendar.getInstance();
cal.set(Calendar.WEEK_OF_YEAR, week);
Date yourDate = cal.getTime();
cal.setTime(yourDate);//Set specific Date of which start and end you want
Date start,end;
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
start = cal.getTime();//Date of Monday of current week
cal.add(Calendar.DATE, 6);//Add 6 days to get Sunday of next week
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
end = cal.getTime();//Date of Sunday of current week
System.out.println(start +" - "+ end);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句