Overview
ISO 8601-1:2019 - "Date and time - Representations for information interchange - Part 1: Basic rules" is the ISO standard that defines how to represent dates and times as character strings for reliable information interchange. It specifies representations for dates of the Gregorian calendar, times based on the 24-hour clock, composite date‑time elements and time shifts referenced to Coordinated Universal Time (UTC). The standard aims to minimize ambiguity and support both human‑readable and machine‑readable date/time formats.
Key topics and technical requirements
- Scope and exclusions
- Applies to Gregorian calendar dates and 24‑hour clock times.
- Excludes non‑Gregorian calendars and clocks not using the 24‑hour convention.
- Does not prescribe character encoding (e.g., UTF‑8) for the strings.
- Terminology and symbols
- Defines precise terms (date, time, time of day, local time scale) and a set of symbols used in representations.
- Date representations
- Covers calendar date, ordinal date, and week date representations for the Gregorian calendar.
- Time representations
- Specifies local time of day, UTC of day, and rules for time shifts and beginning‑of‑day semantics (replacing the ambiguous term “midnight”).
- Composite and extended forms
- Rules for combining date and time elements into complete date‑time strings.
- Intervals and recurring intervals
- Methods for representing durations, time intervals and recurring time intervals; links to Part 2 for extended repeat rules.
- Fundamental rules
- Leading zeros, expansion rules, and treatment of leap seconds (representation clarified compared to earlier editions).
- Consistency and backwards context
Practical applications
- Ensures unambiguous date/time exchange between systems, databases, APIs and documents.
- Supports interoperability in:
- Enterprise software, RESTful APIs and microservices
- Databases and logging systems (timestamps, event ordering)
- Financial systems, supply chain, scheduling and calendaring
- IoT, telemetry and sensor data where precise time shifts and UTC alignment matter
- Improves data quality, parsing reliability and internationalization for multinational products.
Who should use this standard
- Software developers, data architects and API designers
- Database administrators, systems integrators and DevOps engineers
- Standards bodies, technical writers and documentation teams
- Organizations requiring legal, audit or regulatory timestamp consistency
Related standards
- ISO 8601-2:2019 - Part 2: Extensions (repeat rules and advanced interval expressions)
- ISO 8601:2004 - earlier version canceled and replaced by the Part 1/Part 2 structure
- ISO/IEC 646 - character repertoire referenced for allowed characters
Adopting ISO 8601-1:2019 helps reduce misinterpretation of date and time data, improves interoperability across international systems and provides a clear baseline for implementing consistent, machine‑readable timestamps.