Ert veckomöte har hållits vid samma tid i två år. Så en måndag i mars loggar halva teamet in en timme för tidigt och den andra halvan en timme för sent. Ingen rörde en inställning. Ingen inbjudan redigerades. Ändå flyttade sig mötet.
Detta är det tysta felläget hos återkommande händelser. Sommartid förstör inte din kalender så mycket som den blottlägger ett antagande den hela tiden gjort: att ett möte är en tidpunkt. Det är det inte. Ett återkommande möte är en *regel* förankrad i en klocka, och två gånger om året slutar världens klockor vara överens om vad den klockan betyder.
Det som gör en galen är att varje inblandad kalender tekniskt sett har rätt. Varje deltagare ser en tid som stämmer med de regler den egna regionen följer. Problemet är att dessa regler slår om på olika datum på olika platser, och när mötets ankare bor i ett annat land än du, förvandlar DST ett fast löfte till ett rörligt mål.
En återkommande händelse är förankrad i en klocka
När du skapar ett återkommande möte lagrar din kalenderapp inte "kl. 9.00 för alla". Den lagrar ett enda ankare: en lokal tid, i en tidszon, plus en upprepningsregel. Varje annan deltagares visade tid räknas ut från det ankaret i det ögonblick de tittar.
Säg att organisatören är i New York och bokar ett samtal till kl. 9.00 America/New_York, varje måndag. Appen behandlar "kl. 9.00 New York" som sanningskällan och konverterar den för alla andra när deras kalender renderas. En kollega i London ser vad kl. 9.00 New York råkar motsvara *just den veckan*.
Här är haken. Skillnaden mellan New York och London är inte fast. Större delen av året är den 5 timmar, med London före. Men under ett par fönster på våren och hösten krymper den till 4 timmar, eftersom de två regionerna ställer om sina klockor på olika datum. Ankaret rörde sig aldrig — kl. 9.00 New York är fortfarande kl. 9.00 New York — men den *konverterade* London-tiden glider en timme tills båda sidor är klara med övergången.
Så mötet "går sönder" bara för de som inte befinner sig i ankarzonen. Om du organiserade det från ankarstaden märker du ingenting. Om du befinner dig på andra sidan havet blir din kl. 14.00 i tysthet kl. 13.00 i två veckor, och inget i inbjudan förklarar varför.
Flytande tid: den skarpare versionen av buggen
Det finns en otäckare variant. Vissa händelser lagras som flytande tid — en väggklockstid *utan* någon tidszon kopplad till sig. Många heldagshändelser och vissa importerade `.ics`-poster beter sig på detta sätt. En flytande "kl. 10.00" betyder kl. 10.00 var än betraktaren råkar befinna sig, och den konverteras aldrig alls.
Släpp in en flytande händelse i ett team över flera zoner och DST trasslar till den på sätt som är genuint svåra att diagnostisera, eftersom det inte finns något ankare att resonera utifrån — varje person befinner sig i praktiken i sitt eget universum. Lösningen är nästan alltid att konvertera händelsen till en zonbunden tid kopplad till en riktig IANA-zon som `Europe/Berlin`, aldrig en naken offset eller ett flytande värde.
Varför offsets hamnar i otakt: övergångskalendern
DST-huvudvärk kommer från gluggarna mellan övergångsdatumen, inte från övergångarna i sig. Varje region väljer sina egna omställningsdagar, och de sammanfaller sällan. Resultatet är en handfull korta fönster varje år då den vanliga skillnaden mellan två städer tillfälligt är fel med en timme.
De stora regeluppsättningarna fungerar så här:
- USA och Kanada: ställer fram klockan den andra söndagen i mars, ställer tillbaka den första söndagen i november.
- Europeiska unionen och Storbritannien: ställer fram klockan den sista söndagen i mars, ställer tillbaka den sista söndagen i oktober. (Ändringen sker kl. 01.00 UTC i hela blocket, så hela regionen vänder vid exakt samma ögonblick.)
- Australien (endast ACT, NSW, SA, Tasmanien och Victoria): södra halvklotet, så årstiderna är omvända — klockorna ställs tillbaka den första söndagen i april och fram den första söndagen i oktober. Queensland, Western Australia och Northern Territory tillämpar inte DST alls.
Lägg dessa intill varandra och otaktsfönstren faller ut:
- Mitten till slutet av mars: USA har redan ställt fram (andra söndagen), men EU och Storbritannien har inte gjort det (sista söndagen). Under ungefär två veckor krymper skillnaden New York–London från 5 timmar till 4. Varje möte förankrat i någon av zonerna förskjuts en timme för alla i den andra.
- Slutet av oktober till början av november: EU och Storbritannien ställer tillbaka först (sista söndagen i oktober), sedan ställer USA tillbaka en vecka senare (första söndagen i november). Ett enveckasfönster där den transatlantiska skillnaden är fel med en timme.
- Början av april och början av oktober: eftersom den australiska sommartiden löper motsatt mot norra halvklotet, svänger skillnaderna USA-till-Sydney och Storbritannien-till-Sydney med *hela två timmar* över året. De korta överlappen då en halvklot har ställt om och den andra inte, är när kalendrar i Asien–Stillahavsregionen krånglar som värst.
En konkret genomgång. Ett London-förankrat samtal kl. 15.00 Europe/London, med en deltagare i New York:
- Normala veckor: kl. 15.00 London = kl. 10.00 New York (5 timmars skillnad).
- Fönstret i mitten av mars: New York har ställt fram men inte London, så skillnaden är nu 4 timmar. Samma ankare kl. 15.00 London landar på kl. 11.00 New York. Från New Yorks håll "flyttade" mötet en timme senare i två veckor, för att sedan snäppa tillbaka i samma ögonblick som London ställde fram.
Multiplicera det över ett globalt team och du får det välbekanta kaoset två gånger om året: vissa par förblir i takt, andra glider, och vilket som är vilket beror helt på vems zon händelsen förankrades i.
Zoner som aldrig glider — och hur du använder dem
Alla tillämpar inte DST, och det är en hävstång. Stora delar av världen håller en fast offset året runt: större delen av Asien (Indien, Kina, Japan, Singapore), större delen av Afrika, och inom USA, Arizona (utom Navajo Nation, som faktiskt tillämpar DST) och Hawaii.
Vinsten: om ditt möte är förankrat i en zon utan DST, glider deltagare *i andra zoner utan DST* aldrig i förhållande till det. Glidning uppstår bara över gränsen mellan en DST-tillämpande region och en fast. Ett team uppdelat mellan Bengaluru (IST, ingen DST) och Berlin (CET, med DST) kommer se sin skillnad ändras med en timme två gånger om året — och det kommer alltid vara Berlins övergångar som orsakar det, aldrig Bengalurus. Att veta vilken sida som rör sig talar om för dig exakt vem du ska varna.
Hur du håller återkommande möten stabila
Du kan inte hindra regeringar från att ändra sina klockor, men du kan bestämma *vilken* timme som förblir fast och *för vem*. Målet är att göra glidningen förutsägbar och lägga den där den gör minst skada.
1. Förankra i den zon som betyder mest
Bestäm vems lokala tid som måste hållas konstant — vanligen den största gruppen, den betalande kunden, eller personen som fysiskt inte kan flytta sig (en skolhämtning, en vårdare, ett fast skift). Förankra den återkommande händelsen i den personens IANA-zon. Alla andra absorberar förskjutningen två gånger om året. Detta eliminerar inte glidningen; det flyttar den till den som bäst kan hantera den.
2. Välj en namngiven zon, aldrig en rå offset
När appen frågar efter en tidszon, välj en region som America/Chicago eller Australia/Sydney — inte "UTC-6" och inte en förkortning som CST, som är tvetydig (den kan betyda Central Standard Time i Nordamerika *eller* China Standard Time *eller* Cuba Standard Time). En namngiven IANA-zon bär hela DST-regeluppsättningen, så appen gör övergången automatiskt. En fast offset kan inte göra övergången — den kommer i tysthet att vara fel halva året.
3. Markera de fyra farliga söndagarna
Lägg en stående påminnelse i din egen kalender för otaktsveckorna:
- Andra söndagen i mars: USA gör övergången; transatlantiska skillnader hamnar fel tills EU/Storbritannien hinner ikapp.
- Sista söndagen i mars: EU/Storbritannien gör övergången; transatlantiska skillnader rättas till.
- Sista söndagen i oktober: EU/Storbritannien gör övergången; skillnaderna hamnar fel tills USA hinner ikapp.
- Första söndagen i november: USA gör övergången; skillnaderna rättas till.
Under dessa fönster, dubbelkolla varje externt riktat återkommande samtal — intervjuer, kunddemonstrationer, webbinarier. En glidning på en timme inför en kund kostar långt mer än ett internt snedsteg.
4. Bekräfta den konverterade tiden; anta den inte
Före varje fönster, kör den förankrade tiden genom en konverterare som respekterar DST-regler för ett *specifikt datum*. Timezios mötesplanerare visar varje deltagares faktiska lokala tid på den exakta dagen i fråga, så att du med en blick kan se om nästa måndags samtal fortfarande landar där du förväntar dig — i stället för att lita på ett mentalt "minus fem timmar" som i tysthet går sönder två gånger om året.
5. För verkligt globala händelser, fäst vid UTC och annonsera på nytt
För en stående gemensam genomgång som spänner över många kontinenter slutar vissa team försöka hålla någon enskild lokal timme fast och fäster i stället händelsen vid ett UTC-ögonblick, och accepterar att den lokala starten flyttar sig för alla närhelst deras egna klockor ändras. Detta byter "samma väggklockstid" mot "samma absoluta ögonblick". Det passar asynkron-vänliga kulturer och händelser där det är viktigare att vara tillsammans vid ett sant ögonblick än att det är bekvämt. Om du väljer den vägen, annonsera de lokala starttiderna på nytt direkt efter varje övergång så att ingen behöver gissa.
En snabb diagnostisk checklista
När ett återkommande möte plötsligt glider, gå igenom detta i ordning:
- Vem är ankaret? Identifiera den enda zon händelsen lagras i. Personen i den zonen ser aldrig glidning; alla andra kan göra det.
- Namngiven zon, eller naken offset/förkortning? Fasta offsets och tvetydiga förkortningar är den enskilt vanligaste grundorsaken.
- Är den flytande (ingen zon alls)? Heldags- och importerade händelser är det ofta — konvertera dem till en riktig IANA-zon.
- Vilket är datumet? Korshänvisa till de fyra övergångssöndagarna. Om du befinner dig inom ett otaktsfönster är "buggen" väntad och tillfällig.
- Har någon duplicerat eller importerat om serien? En återskapad återkommande händelse kan i tysthet återställa ankaret till den som byggde om den, i dennes zon.
Lärdomen är enkel när du väl ser den. Ett återkommande möte är inte en tidpunkt — det är en regel, förankrad i en klocka, utvärderad på nytt varje vecka. DST förstör inte regeln; den avslöjar att regeln alltid var relativ till en plats, inte ett universellt ögonblick. Välj ditt ankare med avsikt, namnge dina zoner exakt, och markera de fyra söndagar om året då världens klockor en kort stund är oense. Gör det, så slutar glidningen två gånger om året att vara ett mysterium och blir något du kan se komma.