1,preiod
如果末天数比初天数小,需要进一位
package API;import java.time.LocalDate;
import java.time.Period;public class preiod {public static void main(String[] args) {// 计算时间差// LocalDate获取对象其中的一个方法LocalDate d1= LocalDate.of(2021,1,12);LocalDate d2= LocalDate.of(2028,10,11);Period p = Period.between(d1,d2);// 获取时间差System.out.println(p.getYears());//7System.out.println(p.getMonths());//8因为进了一位System.out.println(p.getDays());//30}
}
返回的差值是7年8个月30天
2,duration
要差几秒就会返回几秒
package API;import java.time.LocalTime;public class duration {public static void main(String[] args) {LocalTime t1= LocalTime.of(10,30,44);LocalTime t2= LocalTime.of(16,29,41);java.time.Duration d=java.time.Duration.between(t1,t2);System.out.println(d.toHours());//小时5System.out.println(d.toMinutes());//分钟System.out.println(d.toSeconds());//秒System.out.println(d.toMillis());//毫秒System.out.println(d.toNanos());//纳秒}
}
返回的是多少,就会出来多少