public static int getWeekDate(String date){
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
int weekOfYear;
try {
Date date1 = format.parse(date);
Calendar calendar = Calendar.getInstance();
calendar.setFirstDayOfWeek(Calendar.MONDAY);calendar.setTime(date1);weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR);}catch(ParseException e){e.printStackTrace();return 0;}return weekOfYear;}
public static void main(String[] args) {
System.out.println(getWeekDate(“-01-01”));
System.out.println(getWeekDate(“-01-02”));
System.out.println(getWeekDate(“-01-03”));
System.out.println(getWeekDate("-01-06"));System.out.println(getWeekDate("-01-08"));System.out.println(getWeekDate("-01-09"));}
结果:
1
1
2
2
2
2
注意:setFirstDayOfWeek(int value) 设置起始日期