Difference of two Joda LocalDateTimes

前端 未结 4 641
伪装坚强ぢ
伪装坚强ぢ 2020-12-19 01:28

I\'ve got 2 Joda LocalDateTime objects and need to produce a 3rd that represents the difference between them:

LocalDateTime start = getStartLoca         


        
4条回答
  •  一个人的身影
    2020-12-19 02:01

    public static void printTimeDiffJoda(final String start, final String end) {
    
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
            try {
                // Parse datetime string to org.joda.time.DateTime instance
                DateTime startDate = new DateTime(format.parse(start));
                DateTime endDate = new DateTime(format.parse(end));
    
                System.out.println("Joda Time API - Time Difference ");
                System.out.println("in years: " + Years.yearsBetween(startDate, endDate).getYears());
                System.out.println("in months: " + Months.monthsBetween(startDate, endDate).getMonths());
                System.out.println("in days: " + Days.daysBetween(startDate, endDate).getDays());
                System.out.println("in hours: " + Hours.hoursBetween(startDate, endDate).getHours());
                System.out.println("in minutes: " + Minutes.minutesBetween(startDate, endDate).getMinutes());
                System.out.println("in seconds: " + Seconds.secondsBetween(startDate, endDate).getSeconds());
                System.out.println();
    
            } catch (ParseException e) {
                e.printStackTrace();
            }
    }
    

    By http://www.luyue.org/calculate-difference-between-two-dates/

提交回复
热议问题