ISO 8601 기간 변환기 작동 방식
ISO 8601 기간 변환기는 ISO 8601 형식으로 작성된 기간 문자열(예: P1Y2M10DT4H30M)을 파싱해 연, 월, 일, 시간, 분, 초로 나누어 사람이 읽기 쉬운 형태로 변환하고, 시간 구성 요소의 총 초 수도 계산합니다. 변환은 전적으로 브라우저에서 이루어지며 입력한 내용은 서버로 전송되지 않고 페이지를 한 번 로드하면 오프라인에서도 사용 가능합니다.
ISO 8601 기간 문자열은 'P'(Period)로 시작하며, 날짜 구성 요소(Y = 연, M = 월, W = 주, D = 일)가 따르고 선택적으로 'T' 구분자 뒤에 시간 구성 요소(H = 시간, M = 분, S = 초)가 옵니다. 주(W)는 특수한 경우로, 주 지정자가 있으면 다른 날짜 구성 요소가 나타날 수 없습니다. 총 초 출력은 결정론적 시간 부분(시간, 분, 초)만 포함합니다. 월과 연은 일수가 가변적이어서 기준 날짜 없이 초로 변환할 수 없기 때문입니다.