【发布时间】:2015-10-14 21:41:24
【问题描述】:
我使用 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。同样的功能是here
【问题讨论】:
-
您可以使用外部库,例如 JodaTime,还是在 Java8 上运行?这可能会简化事情。
-
我正在运行 Java8。我用 servlet 和 JSP @reto 构建了一个 Web 应用程序