Joda-Time で期間操作
commons-lang3 でもいいけど、Joda-Time も便利なので
DateTime dts = new DateTime(); DateTime dte = dts.plusDays(1).plusMillis(1); Interval interval = new Interval(dts, dte); // Duration Duration duration = interval.toDuration(); System.out.println("duration(msec): " + duration.getMillis()); long days = duration.getStandardDays(); System.out.println("duration(day): " + days); long hours = duration.getStandardHours(); System.out.println("duration(hours): " + hours); long miutes = duration.getStandardMinutes(); System.out.println("duration(miutes): " + miutes); long seconds = duration.getStandardSeconds(); System.out.println("duration(seconds): " + seconds);