解决方案 »

  1.   

    monthOfYear-1不应该-1,哈哈 ,此帖终结
      

  2.   


    Calendar birth = new GregorianCalendar();
            birth.set(2014, 3-1, 22);//格利高里历法以0为第一个月,因此: 格利高里月+1 = 实际月份,反之: 格利高里月 = 实际月份-1
             
             
            Date date = new Date();
            date = birth.getTime();
            long time = date.getTime();//合并的话就是 long time = birth.getTime().getTime();
            System.out.println("======android======time="+time);
             
            long betTime = System.currentTimeMillis() - time;
            System.out.println("======android=========System.currentTimeMillis()="+System.currentTimeMillis());
            int  howManyDays = (int) (betTime/(24*3600*1000));
            System.out.println(howManyDays);输出结果是:
    ======android======time=1395458371158
    ======android=========System.currentTimeMillis()=1395631171160
    2
    貌似没问题呀、