现想取3个月的总天数,从当前时间开始到下个月的同一日期为一个月(如2013-1-27到2013-2-27),第二个月接着上个月的天数接着算(2013-2-28到2013-3-28),以此类推,
java中要怎么实现

解决方案 »

  1.   

    java有个日期工具类。
    先获取当前时间,long型的,date1
    转化为YYYY-MM-DD
    然后月份上面减去3,在转化成long型,date2
    这样的date2-date1得到的结果除以每天的就出来天数了
      

  2.   

    指的是这个calendar类?
    月份上面减去3是什么意思?
      

  3.   

    用Calendar呗
    你是想问2013-1-27到2013-4-27之间间隔多少天?
      

  4.   

    差不多意思 就是2013-1-27到2013-4-27一共的天数 Calendar cal1 = Calendar.getInstance();
    cal1.set(2013, 0, 27);
    Calendar cal2 = Calendar.getInstance();
    cal2.set(2013, 3, 27);
    long diff = cal2.getTimeInMillis() - cal1.getTimeInMillis();
    System.out.println((diff / (1000 * 60 * 60 * 24L)) + " days.");
      

  5.   


    差不多意思 就是2013-1-27到2013-4-27一共的天数 Calendar cal1 = Calendar.getInstance();
    cal1.set(2013, 0, 27);
    Calendar cal2 = Calendar.getInstance();
    cal2.set(2013, 3, 27);
    long diff = cal2.getTimeInMillis() - cal1.getTimeInMillis();
    System.out.println((diff / (1000 * 60 * 60 * 24L)) + " days.");
    这个可以用!