On Wed, 31 Jul 2024 at 13:34, Alejandro Colomar via tz <tz@iana.org> wrote:
I don't see any way to print something like 2023-09-21+02:00 in standardese. Is this a defect in ISO 8691?
This doesn't particularly strike me as a defect of ISO 8601. The "2023-09-21" only gives a precision of a day, and the "+02:00" (which extends times, not dates) cannot give me enough information to convert it to, say, my locale. In particular, whether I should convert that to "2023-09-20" or "2023-09-21" in my local time (-04:00) is entirely dependent on the time of day, which has gone unspecified, and to convert to "2023-09-20/21" would be incorrect as that has a duration of two days. Those who want to refer to a localized calendar date as an interval could use the corresponding interval (or duration) notations, such as: 2023-09-21T00:00:00+02:00/24:00:00+02:00 2023-09-21T00+02:00/24+02:00 2023-09-21T00+02/P1D -- Tim Parenti