java.util.Date를 java.time.LocalDate로 변환
문제:
java.util.Date 객체를 최신 객체로 효율적으로 변환하는 방법 JDK 8/JSR-310에 도입된 java.time.LocalDate 형식?
짧은 답변:
변환을 수행하려면 다음 코드를 사용하세요.
Date input = new Date(); LocalDate date = input.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
자바 9 해결책:
Java SE 9에는 보다 효율적인 대안이 추가되었습니다:
Date input = new Date(); LocalDate date = LocalDate.ofInstant(input.toInstant(), ZoneId.systemDefault());
설명:
이름에서 알 수 있듯이 에서 java.util.Date 객체는 특정 날짜가 아닌 특정 시점을 나타냅니다. java.util.Date를 호환 가능한 java.time.LocalDate로 변환하려면 다음 단계가 필요합니다.
이 변환 프로세스는 java.util.Date에 시간대 정보가 포함되어 있지 않다는 사실을 설명합니다. 시간대를 지정하면 특정 현지 날짜로 정확하게 변환할 수 있습니다.
위 내용은 java.util.Date를 java.time.LocalDate로 효율적으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!