Java 8에서 두 날짜 사이의 일수를 계산하는 방법
두 날짜 사이의 일수를 계산하는 것은 프로그래밍에서 일반적인 작업입니다. Java 8에서는 외부 라이브러리 없이도 새로운 Date API를 사용하여 이 작업을 수행할 수 있습니다.
요구 사항:
외부 라이브러리가 없는 솔루션:
논리 달력일의 경우:
ChronoUnit.DAYS 사용 .사이() 방법:
<code class="java">LocalDate dateBefore; LocalDate dateAfter; long daysBetween = ChronoUnit.DAYS.between(dateBefore, dateAfter);</code>
문자 그대로 24시간 일의 경우:
Duration 클래스 사용:
<code class="java">LocalDate today = LocalDate.now(); LocalDate yesterday = today.minusDays(1); Duration duration = Duration.between(today.atStartOfDay(), yesterday.atStartOfDay()); long daysBetween = duration.toDays();</code>
Duration.between에 유의하세요. () 메서드는 시작 시간이 종료 시간 이후인 경우 예외를 발생시킵니다. 이를 방지하려면 Duration.between()에 전달하기 전에 시작 시간에서 종료 시간을 뺍니다.
자세한 내용과 대체 방법은 Java SE 8 날짜 및 시간 문서를 참조하세요.
위 내용은 Java 8에서 두 날짜 사이의 날짜를 어떻게 계산합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!