Hely és dátum megadása
A koordinátákat kézzel is beírhatod, vagy választhatsz az alábbi — JSON-ból betöltött — listából.
Példa: 2026 09 16 — alapból a mai nap.
A kiválasztott zóna szabályai szerint automatikusan vált nyári/téli időszámítás között (ahol az adott zónában van ilyen).
Eredmények
—
| Dátum | Napkelte | Delelés | Napnyugta | Nappal hossza |
|---|
A számítás technológiája
Miért nem közvetlenül Skyfield fut ebben az oldalban, és mi helyettesíti
- Miért nincs itt Skyfield?
- A Skyfield és a PyEphem Python könyvtárak, amelyek szerver oldali futtatást igényelnek — egy önálló, böngészőben futó HTML oldal viszont csak JavaScriptet tud végrehajtani, backend nélkül. Ezért ez az oldal a Skyfield/PyEphem alapjául is szolgáló csillagászati módszertan JavaScript nyelvű megvalósítását használja.
- Melyik algoritmus fut valójában?
- A NOAA Solar Calculator és Jean Meeus „Astronomical Algorithms” című könyvének napkelte-egyenletén alapuló számítás: Julián-dátumból geometriai közepes hosszúság, excentricitás-korrekció, ekliptika-hajlásszög és deklináció számítása, majd az óraszög-egyenlet (hour angle) megoldása a horizontra vonatkozó −0,833°-os korrekcióval (légköri fénytörés + a Nap látszó sugara).
- Pontosság
- Ez a módszer jellemzően ±1 percen belüli pontosságot ad — a legtöbb gyakorlati célra elegendő. A Skyfield ennél pontosabb lehet, mert a NASA/JPL valódi bolygóephemeriszeit (pl. DE440) használja, ívmásodperc szintű pozíciószámításhoz; napkelte/napnyugta esetén ez a különbség a gyakorlatban ritkán haladja meg a néhány másodpercet.
- Időzóna kezelése
- A számítás UTC-ben történik, a megjelenítést a böngésző beépített Intl API-ja alakítja helyi idővé a megadott IANA időzóna-azonosító (pl. Europe/Budapest) alapján — ez automatikusan figyelembe veszi a nyári/téli időszámítást is, külön logika nélkül.
- Sarkvidéki esetek
- Ha az adott napon és helyen nincs valódi napkelte vagy napnyugta (éjféli nap vagy sarki éjszaka), a táblázat ezt jelzi ahelyett, hogy hibás időpontot mutatna.
- Adatforrás — helylista
- A legördülő lista tartalma egy beágyazott JSON tömbből töltődik be (
JSON.parse), névvel és GPS koordinátákkal — így a lista könnyen bővíthető további helyszínekkel. - Letöltés
- A kiszámított táblázat CSV fájlként letölthető a „CSV letöltése” gombbal (Excelben, Google Sheetsben stb. megnyitható). A letöltés a böngésző natív mechanizmusát használja (
Blob+<a download>), ezért saját webszerverre feltéve is működik, nincs hozzá szükség semmilyen külső szolgáltatásra. - Megosztható link
- A „Megosztható link mentése” gomb az aktuális beállításokból (koordináták, dátum(ok), időzóna, nyári/téli váltás állapota) egy szabványos URL query stringet épít fel a böngésző beépített
URLSearchParamsAPI-jával (pl.?lat=...&lon=...&start=...&tz=...&dst=1). Ha valaki megnyitja ezt a linket, az oldal automatikusan beolvassa ezeket a paramétereket, és rögtön el is végzi a számítást. - Futtatási környezet
- Az oldal teljesen önálló: nincs szerverhívás, nincs külső adatkapcsolat a számításhoz — minden a böngészőben, kliens oldalon fut.