Groups | Search | Server Info | Login | Register


Groups > comp.lang.ada > #59664

Re: Ada Monthly Meetup, 7th of March

From Björn Persson <Bjorn@xn--rombobjrn-67a.se>
Newsgroups comp.lang.ada
Subject Re: Ada Monthly Meetup, 7th of March
Date 2026-02-22 11:49 +0100
Message-ID <20260222114940.1d660ac0@tag.xn--rombobjrn-67a.se> (permalink)
References <10nbsn5$14ahv$1@dont-email.me> <20260221201013.1e8b665b@tag.xn--rombobjrn-67a.se> <10nd7m8$1jipc$3@dont-email.me>

Show all headers | View raw


Lawrence D’Oliveiro wrote:
> On Sat, 21 Feb 2026 20:10:13 +0100, Björn Persson wrote:
> 
> > In the Ada spirit of preventing preventable mistakes, you can
> > prevent this kind of mistake by writing time offsets as hours from
> > UTC instead of cryptic acronyms.  
> 
> UTC is good. Next best is to use timezone names from the tz database.

That's how you configure your computer to display your local time, or
program a world clock to show the current time in various places. The
system clock runs in UTC under the hood, and rules from the timezone
database are used to calculate the local time to display. The timezone
database is well designed for its purpose, but timezone names are not
good for agreeing on a meeting time.

First, it requires people to keep track of how other countries play
with their clocks. How many people in Auckland know offhand whether
Lisbon and Madrid keep the same time, or when the clocks jump in
Asunción?

Second, it's sometimes ambiguous. 2025-10-26T13:30 in Pacific/Auckland
was 02:30 in Europe/Brussels – and an hour later, 14:30 in
Pacific/Auckland was also 02:30 in Europe/Brussels.

When a time is given in UTC, each recipient only needs to know their
own offset from UTC, and it's never ambiguous.

> E.g. “CET” works (regardless of daylight saving) as a shorter
> alternative to “Europe/Brussels”

In the timezone database, that alias makes some sense. If you tell your
operating system that its timezone is "CET", then it's reasonable for
the operating system to assume that it shall swap back and forth between
CET and CEST according to the EU's Dumb Silly Time rules.

In a meeting invitation, specifying the time as "CET" when CEST is in
effect will cause misunderstandings, especially in March/April and
October. A recipient might assume that you mean UTC+01:00 and that there
won't be any Daylight Saving Tomfoolery at that time.

Björn Persson

Back to comp.lang.ada | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Ada Monthly Meetup, 7th of March Fernando Oleo Blanco <irvise_ml@irvise.xyz> - 2026-02-21 10:08 +0100
  Re: Ada Monthly Meetup, 7th of March Björn Persson <Bjorn@xn--rombobjrn-67a.se> - 2026-02-21 20:10 +0100
    Re: Ada Monthly Meetup, 7th of March Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-02-21 21:22 +0000
      Re: Ada Monthly Meetup, 7th of March Björn Persson <Bjorn@xn--rombobjrn-67a.se> - 2026-02-22 11:49 +0100
        Re: Ada Monthly Meetup, 7th of March Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-02-22 23:33 +0000

csiph-web