현재 마이그레이션 프로젝트를 위해 많은 통합 테스트를 작성해야 합니다. 이전 코드에서는 java.util.Date를 많이 사용하지만 프로젝트에서는 Java 17을 사용합니다. 그래서 테스트에 최신 날짜 클래스를 사용하고 싶었습니다.
Date를 LocalDateTime으로 변환하거나 그 반대로 변환하기 위해 다음 두 가지 도우미 메서드를 사용했습니다.
private LocalDateTime toLocalDateTime(Date toConvert) { var instant = toConvert.toInstant(); var zonedDateTime = instant.atZone(ZoneId.systemDefault()); return zonedDateTime.toLocalDateTime(); } private Date toDate(LocalDateTime toConvert) { var zonedDateTime = toConvert.atZone(ZoneId.systemDefault()); return Date.from(zonedDateTime.toInstant()); }
위 내용은 LocalDateTime을 날짜로 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!