이번 프로젝트에서 요구사항 정의서 중 도서 결제 10분 이후에는 환불 처리가 불가능해야 한다는 내용이 있었다.
그래서 결제일시와 LocalDateTime.now()의 시간 차이를 분으로 환산해 반환하는 기능을 구현할 필요가 있었다.
LocalDateTime now = LocalDateTime.now(); //날짜1
LocalDateTime createDate = LocalDateTime.of(2022, 11, 11, 0, 0, 0);
//두 시간 차이를 분으로 환산
LocalTime start = createDate.toLocalTime();
LocalTime end = now.toLocalTime();
Duration diff = Duration.between(start, end);
long diffMin = diff.toMinutes();
코드만으로 이해가 가능해서 따로 설명은 하지 않겠다.