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.
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.
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.
Solnedgang er ikke mørke. Siden angiver tre tusmørkegrænser, alle defineret ved, hvor langt solens centrum er sunket under horisonten:
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.
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.
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 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.
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.
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:
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.
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.
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.