例如,今天是2月3日,那么本周是从1月29日到2月5日,本月是从2月1日到2月28日

解决方案 »

  1.   

    那么本周是从1月29日到2月5日
    -----
    这周是怎么算出来的 Calendar w1 = Calendar.getInstance();
    Calendar w2 = Calendar.getInstance();
    w1.setTime(new Date());
    int weekday=w1.get(Calendar.DAY_OF_WEEK);
    w1.add(Calendar.DAY_OF_WEEK, -(weekday-1));
    w2.add(Calendar.DAY_OF_WEEK, 7-weekday);
    DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
    System.out.println(df.format(w1.getTime())+" - "+df.format(w2.getTime()));
      

  2.   

    w1.setTime(new Date());//这句不必要