String date="2015-05-07";
java.sql.Date dates = java.sql.Date.valueOf(date+""); // 将 JDBC 日期转义形式的字符串转换成 Date 值。假设你这里格式正确 yyyy-mm-dd // 如果不是, 再转一下 java.util.Calendar c = java.util.Calendar.getInstance(); c.setTime(dates); int WEEK_OF_YEAR = c.get(c.WEEK_OF_YEAR) - 0; // 一年中的第几周, 减去前面N周 int DAY_OF_WEEK = c.get(c.DAY_OF_WEEK); // 本周的星期几