날짜·시간은 서로 다른 규칙 층이 겹친 문제다

달력 계산·지역 규칙·절대 시점·표시 형식을 한 숫자나 문자열로 처리하면 의미가 섞입니다.

시간 문제어떤 의미를 보존할까?

달력

월 길이·윤년

지역

ZoneId 규칙

전환

DST 공백·중복

국제화

같은 순간·다른 시각

핵심: 먼저 질문의 시간 의미를 정한 뒤 그 의미를 보존하는 java.time 타입을 고릅니다.