一周的第一天是星期一, 最后一天是星期日.
如何设定一周的第一天是星期一而非星期日.比如2006年的
一月从第1周到第5周
二月从第5周到第9周
只要有一天在这月中, 该周就属于该月, 请问如何实现

解决方案 »

  1.   

    import java.util.*;
    import java.text.*;
    public class T060310 {    /**
         * @param args
         */
        public static void main(String[] args) throws Exception{
            // TODO Auto-generated method stub
            DateFormat df = new SimpleDateFormat("yyyyMMdd");
            String d = "200602";
            Calendar c = Calendar.getInstance();
            c.setTime(df.parse(d+"01"));    //2006-02-01
            int start = c.get(Calendar.WEEK_OF_YEAR);
            c.add(Calendar.MONTH,1);        //2006-03-01
            c.add(Calendar.DAY_OF_MONTH,-1);//2006-02-28
            int end = c.get(Calendar.WEEK_OF_YEAR);
            System.out.println(start+"-"+end);
        }}