ISO 8601 Date Interval Format Validator

Validate a practical ISO 8601 interval subset of the form start/end. It checks Gregorian calendar dates (including leap years), clock and UTC-offset ranges, reduced-precision dates, and non-mixed calendar or week durations; it does not compare endpoint chronology.

Description

Validate a practical ISO 8601 start/end interval subset with real Gregorian dates, clock ranges, offsets, and durations.

Validate a practical ISO 8601 interval subset of the form start/end. It checks Gregorian calendar dates (including leap years), clock and UTC-offset ranges, reduced-precision dates, and non-mixed calendar or week durations; it does not compare endpoint chronology.

When to use ISO 8601 Date Interval Format Validator

  • Validate a practical ISO 8601 start/end interval subset with real Gregorian dates, clock ranges, offsets, and durations.
  • Apply the same explicit rule consistently during ingest, quality control, reporting, or preservation planning.
  • Expose records that need human review without silently rewriting the source data.

How the calculation works

Calendar validation rejects dates such as 2025-02-29 and accepts 2024-02-29; a syntactically valid interval is not necessarily chronological.1

interval = start/end; at most one component may be a duration

Interpreting the result

Calendar validation rejects dates such as 2025-02-29 and accepts 2024-02-29; a syntactically valid interval is not necessarily chronological.

Limitations and assumptions

  • The supported subset omits expanded years, ordinal/week dates, leap-second 60, open intervals, repeating intervals, and fractional units other than seconds.
  • Preserve the original value and record the rule version when using this result in an archival workflow.

References

  1. Digital preservation — Wikipedia contributors

Similar or alternative tools

  • Country Code ISO 3166 Alpha-2 Validator

    Validate whether a normalized two-letter value is a currently assigned ISO 3166-1 alpha-2 country code. Reserved and user-assigned letter pairs are not accepted.

  • Language Code ISO 639-2 Three-Letter Validator

    Validate assigned ISO 639-2 bibliographic and terminology codes, plus the qaa–qtz locally reserved range, and return the lowercase normalized form.

  • Migration Cycle Interval Years by Format Class Lookup

    Look up an illustrative local review-cycle interval by broad format class. These fixed values are planning defaults, not a preservation standard or a substitute for format-risk monitoring; migration should follow an institution's documented policy and evidence.

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies