<p dir="ltr">Agreed - what Lester seems to be describing sounds more complicated than necessary.</p>
<p dir="ltr">What might be useful is if you, for whatever reason, want to notify someone that a meeting time specified in UTC has changed in the local time zone of one or more of the participants.</p>
<p dir="ltr">That said, what is the point of maintaining per zone versioning? That seems needlessly complex when retrieving and processing two tzdata tarballs is incredibly quick (especially if you only care about a limited number of zones). Then you can just process the date of interest using the old version and the new version and see if they resolve to the same time in UTC or TAI.</p>
<div class="gmail_quote">On Oct 28, 2015 8:02 PM, &quot;John Hawkinson&quot; &lt;<a href="mailto:jhawk@mit.edu">jhawk@mit.edu</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Lester Caine &lt;<a href="mailto:lester@lsces.co.uk">lester@lsces.co.uk</a>&gt; wrote on Wed, 28 Oct 2015<br>
at 23:03:56 +0000 in &lt;<a href="mailto:5631545C.8080704@lsces.co.uk">5631545C.8080704@lsces.co.uk</a>&gt;:<br>
<br>
&gt; &gt; This doesn&#39;t feel like a zoneinfo issue; it&#39;s a user interface<br>
&gt; &gt; design question for calendar applications.<br>
<br>
&gt; YES the user interface has to deal with the problem, but if it can&#39;t<br>
&gt; establish there is a problem because it can&#39;t identify that the stored<br>
&gt; version is different to the current version of offset then how can the<br>
&gt; user interface even warn you there is a problem. It needs to ask if the<br>
&gt; versions match ... and it may be that it is dealing with a diary fom a<br>
&gt; third source so a centrally sourced reliable version of TZ is critical.<br>
<br>
I still can&#39;t parse this (try again with smaller, shorter, sentences<br>
please?), but I think you may misunderstand the problem.<br>
<br>
The time and the zone must be stored, becuse whther the time shifts<br>
with DST is a function of the zone. As long as the calendar app<br>
stores some things like &quot;9:00am US/Eastern&quot; (for a dentist appointment)<br>
and &quot;13:00 UTC&quot; (for an international conference call), calendar<br>
apps should work well.<br>
<br>
--<a href="mailto:jhawk@mit.edu">jhawk@mit.edu</a><br>
  John Hawkinson<br>
</blockquote></div>