我需要从数据库中取一些数据,然后按周统计,数据库中的时间是日期。java可以根据该日期属于哪一周吗?

解决方案 »

  1.   

    可以
    Calendar cal = Calendar.getInstance();
    cal.set(2011, 11, 3);
    System.out.println(cal.getTime() + " is in the " + cal.get(Calendar.WEEK_OF_MONTH) + " week of this month");这里的2011,11,3 表示的是2011-12-03
    一周从周日开始计算
      

  2.   


    Calendar cal = Calendar.getInstance();
    System.out.println(cal.get(Calendar.WEEK_OF_YEAR));//返回这一周是这一年的第几周
    cal.set(Calendar.WEEK_OF_YEAR, 1);//设置本年有第一周
    System.out.println(cal.getTime());
    cal.add(Calendar.WEEK_OF_YEAR, 1);//加一周
    System.out.println(cal.getTime());//第二周的第一天再具体的 请你去看JAVA API了