Re: [Emailcore] Time zones
John C Klensin <john-ietf@jck.com> Fri, 05 August 2022 18:36 UTC
Return-Path: <john-ietf@jck.com>
X-Original-To: emailcore@ietfa.amsl.com
Delivered-To: emailcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5F60C1F15C1 for <emailcore@ietfa.amsl.com>; Fri, 5 Aug 2022 11:36:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.907
X-Spam-Level:
X-Spam-Status: No, score=-1.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o2b7tVS2UrRC for <emailcore@ietfa.amsl.com>; Fri, 5 Aug 2022 11:36:54 -0700 (PDT)
Received: from bsa2.jck.com (ns.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 798ABC14F72A for <emailcore@ietf.org>; Fri, 5 Aug 2022 11:36:54 -0700 (PDT)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1oK2Bn-0006Jw-55; Fri, 05 Aug 2022 14:36:51 -0400
Date: Fri, 05 Aug 2022 14:36:45 -0400
From: John C Klensin <john-ietf@jck.com>
To: Russ Allbery <eagle@eyrie.org>
cc: Julien ÉLIE <julien@trigofacile.com>, emailcore@ietf.org
Message-ID: <C1099F34435A758EFB6AE0DD@PSB>
In-Reply-To: <87fsia606w.fsf@hope.eyrie.org>
References: <20220802031735.E29F746F2656@ary.qy> <305AE7DFC0554733F7C75AAD@PSB> <20220802231408.xOC-e%steffen@sdaoden.eu> <3e5240b4-12ad-0fa1-398a-659a074e46d7@wizmail.org> <20220803223222.OopI_%steffen@sdaoden.eu> <f2e46271-de99-20d4-68ea-a33f560f11d6@trigofacile.com> <8A3BAF234B4580D591240172@PSB> <87pmhf246q.fsf@hope.eyrie.org> <17BB0479BF8EC86D09D8774D@PSB> <87fsia606w.fsf@hope.eyrie.org>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/emailcore/EZz4LQ7RmLGwQZOkD3NuoWuQ0dA>
Subject: Re: [Emailcore] Time zones
X-BeenThere: emailcore@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: EMAILCORE proposed working group list <emailcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/emailcore>, <mailto:emailcore-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/emailcore/>
List-Post: <mailto:emailcore@ietf.org>
List-Help: <mailto:emailcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/emailcore>, <mailto:emailcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Aug 2022 18:36:57 -0000
--On Friday, August 5, 2022 10:59 -0700 Russ Allbery <eagle@eyrie.org> wrote: > John C Klensin <john-ietf@jck.com> writes: >> Russ Allbery <eagle@eyrie.org> wrote: > >>> There are historic time zones that have offsets of >>> non-integral minutes, but generally these are attempts to >>> represent local mean time (LMT) from eras before >>> standardized time zones and thus only involve historic time >>> stamps. It's hard to see how these would be relevant to the >>> definition of the Date header in email (or netnews) >>> messages. I think there may be a few areas of the world >>> with relatively late transitions from LMT, possibly as late >>> as the 1970s in exceptional cases (I cannot remember >>> off-hand), but the overwhelming majority of such zones only >>> make sense for times prior to the invention of email. > >> Well, the invention of email goes back to the mid-1960s, but >> I think the point is still clear. > > My understanding is that nearly all of the world switched off > of LMT in the 1920s and 1930s. I was wrong about the recency > of the last case: Nepal only switched off of LMT (with a UTC > offset that included seconds) in 1986. > > So *arguably* a correct representation of an email message > sent from Nepal in 1985 would require a non-integral minute > offset to represent the local time zone. In practice, this > doesn't seem like something that the email standards should > worry about, as the only relevance I can think of off-hand > would be instructions for how to parse historic email archives > that might contain such a message, and I'm dubious that's how > the message would have been generated at the time. Part of that is that I can make an educated guess about how may Internet email messages were sent out of Nepal in 1985 or earlier. I strongly suspect your guess would not be much different. >> (i) Use "-0000" and hope the recipient will figure out that >> it means UTC and no an odd way to write a zero offset. They >> would face the small challenge of there being cases elsewhere >> of -0000 being used with other semantics, so we would >> essentially want to say "whatever you have been using "-0000" >> for before, it means UTC and nothing but UTC". > >> (ii) Use "UT", hoping that the recipient (or other senders) >> will not still be using to to mean "GMT with summer time at >> right time of year" which might have been confusing, but >> valid, prior to RFC 5322 making it obsolete. > > Ah, I see your point: UT makes it clearer that the sender was > intending to convey that the time was intentionally in UTC, > whereas -0000 may be confused with +0000 and thus attempting > to convey a local time zone that happens at the moment to > coincide with UTC. Right. And has also been pointed out, no matter what 5321 says, -0000 has also been used as a notation for "I don't have a clue what the time zone actually was/should be". > I can see the possibility of conveying an extra small amount of > information and agree that UT is clearer than -0000 in that > sense. I'm personally dubious that it's worth reversing > marking something as obsolete. If there were a theoretical > implementation that chose not to implement that part of the > standard because it was marked as obsolete, this feature > doesn't seem compelling enough to warrant telling them that > they now need to add UT to their date parser. No disagreement there. I think there is an argument for the change. I also think it is fairly marginal. Not non-existent, but marginal. On the other hand, we could, in principle, add the syntax back in (take it off the obsolete list) and explain why (maybe in a sentence containing "MAY") in 5322bis, and then put explanatory text into the A/S that would remind people that "obsolete" is supposed to mean that originating systems should not send it but receiving systems should not get too excited about it. thanks, john
- [Emailcore] WGLC: draft-ietf-emailcore-rfc5322bis… Alexey Melnikov
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… John Levine
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… John Levine
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Alexey Melnikov
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Alexey Melnikov
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Todd Herr
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Alexey Melnikov
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Todd Herr
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… John C Klensin
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… John C Klensin
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Ken Murchison
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Steffen Nurpmeso
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Peter J. Holzer
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… John C Klensin
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… John Levine
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… John Levine
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Steffen Nurpmeso
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Steffen Nurpmeso
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Peter J. Holzer
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… John C Klensin
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… John Levine
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… John C Klensin
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Steffen Nurpmeso
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Peter J. Holzer
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… John Levine
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Steffen Nurpmeso
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Jeremy Harris
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Steffen Nurpmeso
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Julien ÉLIE
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… John C Klensin
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Julien ÉLIE
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… John Levine
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Russ Allbery
- Re: [Emailcore] WGLC: draft-ietf-emailcore-rfc532… Alexey Melnikov
- [Emailcore] Time zones (was: Re: WGLC: draft-ietf… John C Klensin
- Re: [Emailcore] Time zones Russ Allbery
- Re: [Emailcore] Time zones (was: Re: WGLC: draft-… Steffen Nurpmeso
- Re: [Emailcore] Time zones John C Klensin
- Re: [Emailcore] Time zones Russ Allbery
- Re: [Emailcore] Time zones John Levine
- Re: [Emailcore] Time zones (was: Re: WGLC: draft-… John C Klensin
- Re: [Emailcore] Time zones (was: Re: WGLC: draft-… Steffen Nurpmeso
- Re: [Emailcore] Time zones Keith Moore