Vad är en skottsekund? (Och varför den avskaffas till 2035)

Publicerad den: 9:00 AM , av Klockan.net-redaktionen

Lär dig vad en skottsekund är, varför den finns, de avbrott den orsakade, Googles leap smear och varför CGPM 2022 röstade för att avskaffa den till 2035.

En digital klocka som visar 23:59:60, den sällsynta extra sekunden som läggs till UTC under en skottsekundinsättning

Vad är en skottsekund?

En skottsekund är en justering på en sekund som ibland läggs till i Coordinated Universal Time (UTC), den globala tidsstandarden som din telefon, servrar och satelliter synkroniserar mot. När en sådan läggs till innehåller den sista minuten på dygnet 61 sekunder istället för 60 – klockan tickar genom 23:59:60 innan den slår över till 00:00:00.

Skottsekunder låter triviala. Det är de inte. Den där extra sekunden har kraschat stora webbplatser, stoppat flyg och utlöst en decennielång debatt bland fysiker, astronomer och mjukvaruingenjörer. År 2022 röstade världens tidshållningsmyndigheter slutligen för att avskaffa dem. Här är vad en skottsekund egentligen är, varför den finns och varför den är på väg bort.

Varför skottsekunder finns

Problemet handlar om två olika sätt att mäta tid som inte riktigt stämmer överens.

Atomtid är perfekt jämn. Sedan 1967 har sekunden definierats av vibrationer hos cesium-133-atomer – 9 192 631 770 av dem per sekund. Ett nätverk av atomklockor runt om i världen håller International Atomic Time (TAI), och den är häpnadsväckande regelbunden: den varken går fortare eller långsammare.

Jordens rotation är inte jämn. Dygnets längd, mätt utifrån planetens faktiska snurr, är något oregelbunden. Friktion från tidvatten, rörelser i jordens smälta kärna och massförskjutningar som smältande isar påverkar alla rotationshastigheten. I det långa loppet saktar planeten generellt ner, så ett astronomiskt dygn blir en aning längre än 86 400 atomsekunder. Denna rotationsbaserade tid kallas UT1.

Om de lämnas ifred skulle UTC (byggd på jämna atomsekunder) och UT1 (kopplad till den faktiska solen på himlen) långsamt glida isär. För att hålla dem i linje är regeln enkel: UTC får aldrig skilja sig från UT1 med mer än 0,9 sekunder. När gapet närmar sig den gränsen läggs en skottsekund in i UTC för att låta atomtiden "vänta" på att den långsammare snurrande jorden ska hinna ikapp.

Så en skottsekund är i grunden en manuell korrigering som håller våra precisa atomklockor i takt med den vingliga planeten vi faktiskt lever på.

En kort historia om skottsekunder

Skottsekunder infördes 1972, när UTC omdefinierades för att baseras på atomtid men samtidigt vara knuten till jordens rotation.

Sedan dess har 27 skottsekunder lagts till fram till 2016. Varje enskild så här långt har varit positiv – en sekund som lagts till, aldrig tagits bort – eftersom jordens rotation generellt har legat efter atomtiden under den perioden. Den senaste skottsekunden lades in den 31 december 2016, klockan 23:59:60 UTC.

Det var ett märkbart uppehåll på nästan sju år efter det, eftersom jordens rotation faktiskt snabbade upp något under de senaste åren – tillräckligt för att forskare för första gången på allvar började diskutera möjligheten av en negativ skottsekund (att ta bort en sekund istället för att lägga till en), något som aldrig har hänt och som många ingenjörer fruktar ännu mer än den vanliga sorten.

Vem bestämmer när en skottsekund inträffar?

Skottsekunder är inte schemalagda på en fast kalender. De tillkännages av International Earth Rotation and Reference Systems Service (IERS), med huvudkontor nära Paris, som kontinuerligt övervakar planetens rotation.

När gapet mellan UT1 och UTC närmar sig 0,9 sekunder utfärdar IERS ett meddelande – vanligtvis ungefär sex månader i förväg – som förklarar att en skottsekund kommer att läggas till. Enligt konvention sker tilläggen i slutet av antingen 30 juni eller 31 december (UTC).

Den där ledtiden på sex månader är kärnan i ingenjörsproblemet: schemat är oregelbundet och oförutsägbart. Du kan inte skriva en formel som talar om när nästa skottsekund inträffar, på samma sätt som du kan för skottår. Du måste vänta på att IERS tillkännager det och sedan se till att varje klocka i ditt system vet om det.

Varför ingenjörer hatar skottsekunder

För de flesta människor är en extra sekund omärkbar. För datorer som förväntar sig att varje minut har exakt 60 sekunder är en 61-sekunders minut en minfälla.

Den mest kända incidenten inträffade den 30 juni 2012, när en positiv skottsekund lades till. I samma ögonblick som den slog in föll en rad system samman. Reddit gick ner, tillsammans med andra stora webbplatser. Felet spårades tillbaka till hur Linux-kärnan hanterade att klockan gick bakåt för det ögonblicket – det utlöste ett skenande tillstånd som belastade servrarnas processorer. Flygbokningssystem byggda på drabbad mjukvara rapporterade också störningar, vilket försenade incheckningar. Liknande problem hade dykt upp vid tidigare skottsekunder också.

Grundproblemen är strukturella:

  • Händelsen är sällsynt, så kodvägar för hantering av skottsekunder används nästan aldrig och testas sällan under verkliga förhållanden.
  • Tiden verkar stå stilla eller upprepa sig, och mycket mjukvara antar tyst att tiden bara går framåt, monotont.
  • Schemat är oförutsägbart, så system måste hämta och lita på ett externt meddelande istället för att beräkna justeringen själva.

Eftersom ett modernt avbrott kan sprida sig över finansmarknader, telenät och molnplattformar, kan en enda felhanterad sekund bli genuint dyr.

Googles "Leap Smear"-lösning

Istället för att applicera skottsekunden i ett abrupt hopp, banade Google vägen för en metod som kallas leap smear. Istället för att lägga in en hel sekund vid midnatt sprider Googles servrar korrigeringen över ett långt fönster – vanligtvis de ~24 timmarna kring händelsen – genom att göra varje sekund omärkbart längre (eller kortare).

Under en smear visar ingen klocka någonsin 23:59:60 och ingen klocka går någonsin bakåt; tiden går bara mycket långsamt "långsamt" under en dag tills den extra sekunden har absorberats tyst. Mjukvara ser en jämn, monoton klocka och träffar aldrig det farliga gränsfallet. Amazon, Meta och andra har antagit liknande smearing-strategier, och det har blivit den de facto överlevnadstekniken för storskaliga system.

Haken: en smeared klocka avviker medvetet från officiell UTC i timmar i taget – bra för de flesta tjänster, men ett huvudbry när du behöver stämma av den med icke-smeareda system. Det är en lösning på ett problem som branschen alltmer kände inte borde finnas alls.

Om du arbetar med epoktid, notera att en Unix-tidsstämpel inte räknar skottsekunder alls – Unix-tid låtsas helt enkelt att varje dag har exakt 86 400 sekunder, vilket är en del av varför den verkliga justeringen orsakar så mycket friktion.

2035-beslutet: Skottsekunder avskaffas

Debatten nådde sin kulmen vid 2022 års generalkonferens för mått och vikt (CGPM) – det internationella organ som styr metersystemet och definitionen av sekunden.

Delegaterna antog en banbrytande resolution: praxisen att lägga till skottsekunder kommer att upphöra senast 2035. Från och med då kommer UTC att tillåtas glida isär från UT1 med mer än den nuvarande gränsen på 0,9 sekunder, med toleransen som ska omförhandlas senare – sannolikt tillåts gapet växa i decennier, kanske till en minut eller mer, innan någon korrigering ens övervägs.

I praktiken innebär detta att UTC blir en jämn, kontinuerlig tidsskala utan fler överraskande 61-sekunders minuter. Astronomer som verkligen behöver jordrotationstid kan fortfarande använda UT1 direkt; alla som kör datorer får en klocka de äntligen kan lita på. Förändringen byter en liten, långsamt ackumulerande oenighet med solen mot elimineringen av en återkommande källa till global teknisk risk.

Vanliga frågor

Har en skottsekund någonsin tagits bort istället för lagts till?

Nej. Alla 27 skottsekunder som lagts till sedan 1972 har varit positiva – en sekund som lagts till. En negativ skottsekund (hoppa från 23:59:58 till 00:00:00) har aldrig inträffat, även om jordens senaste snabbare snurr kort gjorde en sådan till en verklig möjlighet innan 2035-beslutet gjorde hela frågan irrelevant.

Påverkar skottsekunder tidszoner?

Inte direkt. Tidszoner är fasta offset från UTC som hanteras via databaser som IANA tidszonsdatabas. En skottsekund justerar UTC själv, så varje zon skiftar med samma ögonblick samtidigt – offset mellan zoner förändras aldrig.

Kommer min datorklocka att ändras 2035?

Ingen synlig förändring för användare. Efter 2035 slutar klockor helt enkelt att ta emot den enstaka skottsekunden. UTC kommer långsamt att glida från astronomisk tid över många år, men den glidningen är alldeles för liten för att märkas i vardagen.

Vad är skillnaden mellan UTC, TAI och UT1?

TAI är ren atomtid, perfekt jämn. UT1 är tid baserad på jordens faktiska rotation. UTC är vardagsstandarden: den går på atomsekunder som TAI men hölls i linje med UT1 med hjälp av skottsekunder. Från och med 2016 är UTC exakt 37 sekunder efter TAI.

Varför inte bara låta klockan och solen glida isär?

Det är i princip vad 2035-beslutet gör. Oenigheten växer så långsamt – i storleksordningen en minut per sekel – att det kommer att ta generationer innan det spelar någon roll, och då kan en engångskorrigering planeras medvetet istället för att lappas varje par år.


Nyfiken på hur maskiner faktiskt räknar tid under allt detta? Skottsekunder försvinner helt i epoktid – prova vår Unix-tidsstämpelomvandlare för att se exakt hur datorer spårar sekunderna som tickar.

Klockan nu i dessa städer:

New York · London · Tokyo · Paris · Hongkong · Singapore · Dubai · Los Angeles · Shanghai · Peking · Sydney · Mumbai

Klockan nu i länder:

🇺🇸 USA | 🇨🇳 Kina | 🇮🇳 Indien | 🇬🇧 Storbritannien | 🇩🇪 Tyskland | 🇯🇵 Japan | 🇫🇷 Frankrike | 🇨🇦 Kanada | 🇦🇺 Australien | 🇧🇷 Brasilien |

Klockan nu i tidszoner:

UTC | GMT | CET | PST | MST | CST | EST | EET | IST | Kina (CST) | JST | AEST | SAST | MSK | NZST |

Gratis widgetar för webbansvariga:

Gratis analog klockwidget | Gratis digital klockwidget | Gratis textklockwidget | Gratis ordklockwidget