ISO 기간 파서
ISO 8601 기간 문자열(P1Y2M3D)을 읽을 수 있는 형식으로 파싱합니다.
ISO Duration Parser 정보
ISO Duration Parser는 날짜/시간 API, 캘린더 프로토콜 및 비디오 메타데이터에서 사용되는 표준 형식인 ISO 8601 기간 문자열을 해석하여 연, 월, 주, 일, 시, 분, 초의 구성 요소로 분해합니다. ISO 8601 기간은 P[n]Y[n]M[n]DT[n]H[n]M[n]S 형식을 사용하며, 여기서 P는 지정자이고 T는 날짜와 시간 구성 요소를 구분합니다. 예를 들어 P1Y6MT2H30M은 1년 6개월 2시간 30분을 나타냅니다. 이러한 문자열은 기계가 읽을 수 있지만 파싱 없이는 사람이 확인하기 어렵기 때문에, 이 도구는 iCalendar, YouTube API, OpenAPI 또는 FHIR 데이터를 다루는 모든 사람에게 필수적입니다.
사용 방법
입력 필드에 ISO 8601 기간 문자열을 입력하십시오. 일반적인 예로는 PT30S(30초), PT1H30M(1시간 30분), P2Y6M(2년 6개월), P1DT12H(1일 12시간) 등이 있습니다. 도구는 7가지 기간 구성 요소를 모두 파싱하고, 각 레이블이 지정된 값을 표시하며, 프로그래밍 용도로 초 및 밀리초 단위의 총 기간을 계산하고, '1 year, 6 months, 2 hours, 30 minutes'와 같이 사람이 읽을 수 있는 일반 영어 요약을 보여줍니다.
주요 사용 사례
- 미디어 플레이어에서 사람이 읽을 수 있는 비디오 길이 레이블을 표시하기 위해 YouTube Data API v3에서 ISO 8601 문자열(예: PT1H23M45S)로 반환된 비디오 기간 값을 파싱하는 프론트엔드 개발자
- 반복 이벤트 간격과 알림 리드 타임이 정확한지 확인하기 위해 VEVENT 및 VTODO 구성 요소의 iCalendar DURATION 속성 값을 디버깅하는 캘린더 애플리케이션 개발자
- 기간이 표준 표현인 OpenAPI 사양, FHIR 타이밍 리소스 및 GraphQL 스키마 유형 정의에서 ISO 8601 기간 필드를 검사하고 디버깅하는 API 개발자
- ISO 8601 기간 표기법을 사용하는 Kubernetes CRD, Helm 차트 값 또는 Prometheus 알림 규칙 기간 표현식에서 timeout, TTL 및 interval 값을 읽는 DevOps 엔지니어
- 정확성 및 오류 처리를 위해 날짜/시간 처리 라이브러리의 기간 파싱 및 유효성 검사 로직을 테스트하기 위해 엣지 케이스 ISO 8601 기간 문자열을 생성하는 QA 엔지니어