//取得星期一
public static java.util.Date getWeekDay1(java.util.Date date){
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
cal.add(Calendar.DATE,(dayOfWeek-2)*(-1));
return cal.getTime();
}
//取得星期天
public static java.util.Date getWeekDay7(java.util.Date date){
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
cal.add(Calendar.DATE,(dayOfWeek-2)*(-1)+6);
return cal.getTime();
}
//西方第一天是从周日开始。。。
//将 java.util.date 转化为 java.sql.date
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
searchStartDate = Date.valueOf(format.format(getWeekDay1(searchDate)));
searchEndDate = Date.valueOf(format.format(getWeekDay7(searchDate)));
本文介绍如何使用Java编程语言中的Calendar类来获取指定日期所在周的开始和结束日期,并将其转换为适用于数据库查询的java.sql.Date类型。
600

被折叠的 条评论
为什么被折叠?



