"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > LocalDateTime을 날짜로 변환하고 그 반대로 변환

LocalDateTime을 날짜로 변환하고 그 반대로 변환

2024-11-08에 게시됨
검색:376

Convert LocalDateTime to Date and back

현재 저는 마이그레이션 프로젝트를 위해 많은 통합 테스트를 작성해야 합니다. 이전 코드에서는 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());
}
릴리스 선언문 이 글은 https://dev.to/taijidude/convert-localdatetime-to-date-and-back-4lkj?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3