Java8에서는 다음 클래스를 사용하여 날짜 시차를 계산할 수 있습니다. #🎜 🎜 #
1.Period 2.Duration 3.ChronoUnit
主要是Period类方法getYears(),getMonths()和getDays()来计算.
package insping; import java.time.LocalDate; import java.time.Month; import java.time.Period; public class Test { public static void main(String[] args) { LocalDate today = LocalDate.now(); System.out.println("Today : " + today); LocalDate birthDate = LocalDate.of(1993, Month.OCTOBER, 19); System.out.println("BirthDate : " + birthDate); Period p = Period.between(birthDate, today); System.out.printf("年龄 : %d 年 %d 月 %d 日", p.getYears(), p.getMonths(), p.getDays()); } }
Today : 2017-06-16 BirthDate : 1993-10-19 年龄 : 23 年 7 月 28 日
package insping; import java.time.Duration; import java.time.Instant; public class Test { public static void main(String[] args) { Instant inst1 = Instant.now(); System.out.println("Inst1 : " + inst1); Instant inst2 = inst1.plus(Duration.ofSeconds(10)); System.out.println("Inst2 : " + inst2); System.out.println("Difference in milliseconds : " + Duration.between(inst1, inst2).toMillis()); System.out.println("Difference in seconds : " + Duration.between(inst1, inst2).getSeconds()); } }
Inst1 : 2017-06-16T07:46:45.085Z Inst2 : 2017-06-16T07:46:55.085Z Difference in milliseconds : 10000 Difference in seconds : 10
4. ChronoUnit 클래스
package insping; import java.time.LocalDate; import java.time.Month; import java.time.temporal.ChronoUnit; public class Test { public static void main(String[] args) { LocalDate startDate = LocalDate.of(1993, Month.OCTOBER, 19); System.out.println("开始时间 : " + startDate); LocalDate endDate = LocalDate.of(2017, Month.JUNE, 16); System.out.println("结束时间 : " + endDate); long daysDiff = ChronoUnit.DAYS.between(startDate, endDate); System.out.println("两天之间的差在天数 : " + daysDiff); } }
开始时间 : 1993-10-19 结束时间 : 2017-06-16 两天之间的差在天数 : 8641
관련 기사:
#🎜 🎜 #php는 날짜 간 일수 차이(특정 시간과 현재 시간의 시차)를 계산합니다.
Geek Academy Java8 새로운 기능 비디오 튜토리얼 무료 온라인 비디오 튜토리얼
위 내용은 날짜와 시간 차이를 계산하기 위해 Java8에서는 Period, Duration, ChronoUnit 클래스가 사용됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!