한 줄 요약 - 날짜 더하기/두 날짜 차이/타임존 시각을 입력하면 Temporal이 즉시 계산해 보여줍니다.
이럴 때 필요해요
기존 Date의 가변성, 월 0부터 시작, 타임존 모호함에 데었을 때.
어떻게 동작하나
PlainDate.from()으로 날짜를 만들고 add/until로 불변 연산.
Now.zonedDateTimeISO(tz)로 타임존별 현재 시각.
핵심은 이거예요
타입이 용도별(PlainDate/ZonedDateTime 등)로 나뉘어 의도가 분명하고, 모든 연산이 불변이라 부작용이 없습니다.
놓치기 쉬운 것
아직 native 미지원 환경은 polyfill이 필요합니다.
월은 1부터 시작합니다(Date와 다름).
이런 곳에 써요
예약/마감 계산, 기간 표시, 글로벌 타임존 처리