使用joda time api计算两个日期之间的天数

这个问题在这里已经有了答案:

  • Joda-Time中的两个日期之间的天数6个答案

  • 用这个

     Days.daysBetween(intdt.toLocalDate(), targetDt.toLocalDate()).getDays() 
    

    LocalDate类不存储或表示时间或时区。 相反,它是对日期的描述。


    SimpleDateFormat myFormat = new SimpleDateFormat("dd MM yyyy");
    String inputString1 = "23 01 1997";
    String inputString2 = "27 04 1997";
    
    try {
        Date date1 = myFormat.parse(inputString1);
        Date date2 = myFormat.parse(inputString2);
        long diff = date2.getTime() - date1.getTime();
        System.out.println ("Days: " + TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS));
    } catch (ParseException e) {
        e.printStackTrace();
    }
    
    链接地址: http://www.djcxy.com/p/36653.html

    上一篇: Calculating the number of days between two dates using joda time api

    下一篇: Expiration Date control program