Sådan beregner vi tiderne

Alle sol- og månetal på denne side bliver beregnet — ikke slået op. Der ligger ingen database med solopgangstider bag kulisserne, og ingen vejrtjeneste leverer dem. Det har en konsekvens, der er værd at sige ligeud: tallene er kun så gode som den model, der producerer dem. Derfor beskriver denne side præcis, hvad modellen gør, hvad den antager, og hvor den holder op med at være pålidelig.

Hvor soltallene kommer fra

Solopgang, solnedgang, solmiddag, tusmørke og den gyldne time beregnes med SunCalc, en veletableret open source-implementering af de gængse formler for solens position. Den tager tre input — en breddegrad, en længdegrad og en dato — og returnerer de tidspunkter, hvor solen krydser en række definerede højder. Andet er ikke involveret. Den samme matematik kører, uanset om du kigger på København eller et punkt midt i Stillehavet, og den virker for enhver dato, fortid som fremtid.

Fordi beregningen er rent geometrisk, kræver den ingen netværksforbindelse for at give et svar, og den kan ikke blive forældet. Til gengæld kan den ikke vide noget som helst om dine omgivelser — og det er den største enkeltårsag til forskellen mellem, hvad siden siger, og hvad du ser ud ad vinduet. Mere om det nedenfor.

Hvad tæller som «solopgang»

Det betyder mere, end det lyder til, for forskellige kilder svarer forskelligt. Her er solopgang det øjeblik, hvor solskivens øverste kant først viser sig over en flad, uhindret horisont, og solnedgang er det øjeblik, hvor samme øverste kant forsvinder. I modellen svarer det til en solhøjde på cirka −0,833°: omkring 0,27° for solskivens radius plus cirka 0,57° for den normale atmosfæriske refraktion, der bøjer lyset hen over horisonten.

Refraktionsleddet er grunden til, at solen allerede er fuldt synlig, når den geometrisk set stadig står under horisonten. Det er også grunden til, at dagen aldrig er præcis tolv timer ved jævndøgn. At måle fra skivens kant frem for dens midte lægger et par minutter til i hver ende, refraktionen lægger nogle flere til, og jo længere man er fra ækvator, desto mere strækkes effekten af den flade vinkel, solen møder horisonten i. På dansk breddegrad varer jævndøgnsdagen nærmere tolv timer og ni minutter end tolv timer blank.

Tusmørke, og hvad «mørkt» betyder

Solnedgang er ikke mørke. Siden angiver tre tusmørkegrænser, alle defineret ved, hvor langt solens centrum er sunket under horisonten:

  • Borgerligt tusmørke — ned til 6° under. Man kan stadig færdes udendørs uden kunstigt lys, og de klareste stjerner begynder at træde frem.
  • Nautisk tusmørke — 6° til 12° under. Horisonten kan stadig skelnes til søs, hvilket navnet henviser til.
  • Astronomisk tusmørke — 12° til 18° under. Under 18° bliver himlen ikke mørkere.

Tiderne for den gyldne time bruger endnu en grænse: perioden hvor solen står under cirka 6° over horisonten, hvor lyset er lavt, varmt og kraftigt spredt. Hvor længe hver af dem varer, afhænger stærkt af breddegraden — et tropisk tusmørke er overstået på tyve minutter, mens en skandinavisk sommernat slet ikke når astronomisk mørke. Vores side om hvornår det bliver mørkt går mere i dybden med det.

Tidszoner og sommertid

Alle tider på siden vises i lokal klokketid for det sted, du spørger om — ikke din egen. Tidszonen udledes af selve koordinaterne med tz-lookup, som oversætter en breddegrad og længdegrad til en IANA-tidszone, og selve omregningen håndteres af IANA's tidszonedatabase. Skift til og fra sommertid anvendes derfor automatisk og historisk korrekt — også for datoer tilbage i tiden, hvor et land kan have haft andre regler end i dag. Vores side om sommertid og vintertid gennemgår, hvad tidsomstillingen gør — og ikke gør — ved mængden af dagslys.

Polare breddegrader

Nord for polarcirklen og syd for den antarktiske polarcirkel findes der datoer helt uden solopgang og solnedgang, fordi solen aldrig krydser horisonten i nogen af retningerne. Modellen returnerer ingen gyldig tid for de dage, og frem for at skrive noget meningsløst tjekker siden solens højde ved solmiddag: står solen over horisonten på sit højeste punkt, mærkes dagen som midnatssol; står den under, som mørketid. Dagslængden angives tilsvarende som 24 timer eller 0 timer. Byer som Tromsø, Murmansk og Utqiaġvik viser dette en del af året.

UV-indekset

UV er det ene tal på siden, der ikke beregnes lokalt, fordi det afhænger af atmosfærens tilstand og ikke af geometri alene. De værdier kommer fra Open-Meteos air quality-API, time for time, og caches kortvarigt, så den samme lokation ikke hentes igen og igen. To kurver vises: det forventede UV-indeks, som tager højde for skydække, og et clear sky-tal tegnet som en stiplet kontur — altså hvad strålingen ville nå op på, hvis skyerne brød. Afstanden mellem de to kurver er den margin, hvormed en overskyet prognose stadig kan give solskoldning.

At finde en lokation

Stednavnesøgning og omvendt geokodning bruger LocationIQ-API'et. Tillader du det, bruges browserens egen Geolocation-API i stedet, hvilket er mere præcist; gør du ikke, findes et groft IP-baseret opslag som reserve. Uanset hvilken vej du bruger, er det koordinaterne, der driver beregningen — stednavnet er kun en etiket.

Hvor præcist er det, ærligt talt

For en flad, åben horisont ved havoverfladen er de beregnede tider præcise inden for omkring et minut. De reelle fejlkilder er alle miljømæssige snarere end matematiske:

  • Terræn og bygninger. En bakke, et hegn af træer eller en husrække mod vest tager solen tidligere, end modellen siger — nogle gange med mange minutter. Det er langt den største effekt for de fleste.
  • Højde over terræn. Højde i forhold til det omgivende landskab forlænger dagen i begge ender. Siden regner ved havoverfladen og modellerer ikke din højde.
  • Atmosfæriske forhold. Standardtallet for refraktion forudsætter typisk temperatur og lufttryk. Usædvanlige forhold — især en kraftig temperaturinversion — kan rykke den synlige solopgang et minut eller to, og lejlighedsvis mere på høje breddegrader.

I praksis: brug tiderne som præcise ned til minuttet, når du planlægger, og regn med at horisonten foran dig har det sidste ord.

Hvor ofte siderne opdateres

Sider, der citerer dagens tal, genskabes efter en fast kadence — hver time for sol- og UV-siderne — så en side, du åbner, højst er en time gammel. De interaktive beregnere regner om i din browser, i samme øjeblik du ændrer dato eller sted, så de er altid aktuelle. Søgemaskiners uddrag kan derimod være flere dage gamle, og derfor holder vi bevidst datoer og klokkeslæt ude af sidetitler og metabeskrivelser.

Rettelser

Ser et tal på siden forkert ud, vil vi gerne vide det — især for steder tæt på en tidszonegrænse eller nord for polarcirklen, hvor grænsetilfældene bor. Skriv gerne sted, dato og hvad du forventede, via kontaktsiden. Du kan også læse mere om projektet på vores om-side.