Bürgerliche Dämmerung: Beginn und Ende in UTC berechnen
Am 21. Juni 2026 beginnt bei Breite 40,7128 und Länge -74,006 die bürgerliche Dämmerung um 08:51 UTC und endet um 01:04 UTC am Folgetag. Geben Sie Datum und Koordinaten ein und erhalten Sie beide Zeitpunkte, an denen die Sonne 6 Grad unter dem Horizont steht. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Datum
- 2026-06-21
- Breitengrad
- 40,7128
- Längengrad
- -74,006
- Sonnentiefstand (°)
- 6
- Genauigkeit
- approximate
- Status
- ok
- Beginn der bürgerlichen Dämmerung (UTC)
- 2026-06-21T08:51:00Z
Dieser Rechner ermittelt näherungsweise, wann die morgendliche bürgerliche Dämmerung beginnt und die abendliche endet. Dafür geben Sie ein bestimmtes gregorianisches Datum sowie Breiten- und Längengrad an. Das Ergebnis besteht aus deterministischen UTC-Zeitstempeln, die ausschließlich auf Ihren Eingaben beruhen. Für die bürgerliche Dämmerung gilt der übliche Grenzwert, bei dem der Sonnenmittelpunkt 6 Grad unter dem Horizont steht. Die Berechnung eignet sich für Planung, Zeitsteuerung, Fotografie, Arbeiten im Freien und Datenabläufe, die eine reproduzierbare Näherung statt Live-Beobachtungen oder einer Standortsuche benötigen.
Geben Sie Datum und Standort genau an
Tragen Sie das Kalenderdatum im strikten Format YYYY-MM-DD sowie Breiten- und Längengrad in Dezimalgrad ein. Positive Breitengrade bezeichnen den Norden, negative den Süden; positive Längengrade bezeichnen den Osten, negative den Westen. Die Berechnung leitet weder Stadt noch Zeitzone, Höhe oder Sommerzeitregel ab.
Dadurch bleibt der Vertrag eindeutig: Dieselben drei Eingaben liefern stets dasselbe UTC-Ergebnis, unabhängig vom Ausführungsort der Anfrage. UTC ist für automatisierte Systeme besonders praktisch, weil bei Zeitumstellungen doppelte oder fehlende lokale Uhrzeiten vermieden werden. Bei Orten weit östlich oder westlich von Greenwich kann ein zurückgegebener Zeitstempel auf das vorherige oder folgende UTC-Kalenderdatum fallen.
Das ist normal und bedeutet nicht, dass sich das angefragte lokale Sonnendatum geändert hat. Prüfen Sie die Vorzeichen der Koordinaten sorgfältig, denn ein umgekehrter Längengrad verschiebt die geschätzten Ereignisse um viele Stunden. Zulässig sind Breitengrade von -90 bis 90 und Längengrade von -180 bis 180.
Unmögliche Daten und nicht endliche Koordinaten werden abgelehnt und nicht stillschweigend angepasst.
Verstehen Sie die Näherung
Die bürgerliche Dämmerung wird üblicherweise durch einen Sonnenzenit von 96 Grad begrenzt. Das entspricht einem Sonnenmittelpunkt 6 Grad unter einem idealen Horizont. Der Rechner schätzt mittlere Anomalie, wahre Länge, Rektaszension, Deklination und Stundenwinkel der Sonne und wandelt anschließend beide Grenzübertritte in UTC um.
Die Ergebnisse werden auf die nächste Minute gerundet, weil dieses kompakte Verfahren zur Sonnenposition nur eine Näherung ist; künstliche Genauigkeit unterhalb einer Sekunde wäre irreführend. Atmosphärische Refraktion, Beobachterhöhe, Gelände, Gebäude, Absenkung des Meereshorizonts, ungewöhnliches Wetter und kleine astronomische Korrekturen höherer Ordnung werden nicht modelliert. Diese Einflüsse können verändern, was tatsächlich sichtbar ist.
Verwenden Sie die Ausgabe als Planungsschätzung, nicht als sicherheitskritische Beobachtung oder amtlichen Almanach. Der Algorithmus arbeitet mit reiner Arithmetik, ohne Systemuhr, Zeitzonendatenbank, Netzwerkdienst, Zufallswerte oder JavaScript-Date-Objekte.
Deuten Sie normale und polare Ergebnisse
Für die meisten bewohnten Breitengrade und Daten ist status gleich ok. Der morgendliche Beginn bezeichnet den aufsteigenden Durchgang der Sonne durch 6 Grad unter dem Horizont; das abendliche Ende bezeichnet den absteigenden Durchgang. Nahe dem nördlichen oder südlichen Polarkreis wird der gewählte Grenzwert an einem bestimmten Datum möglicherweise gar nicht überschritten.
Wandeln Sie UTC-Zeitstempel bei der Darstellung mit einer vertrauenswürdigen Zeitzonenbibliothek um und kennzeichnen Sie die Zielzone eindeutig. Planen Sie für Maschinen oder Feldarbeit eine betriebliche Reserve ein und ziehen Sie verlässliche lokale Quellen heran, da Gelände und Atmosphäre das sichtbare Licht unabhängig vom berechneten geometrischen Grenzwert verändern können.
Anwendungsfälle
Ein Fotoshooting im Freien planen
Schätzen Sie das UTC-Zeitfenster um Morgendämmerung und Abend, bevor Sie es in die örtliche Zeitzone umrechnen.
Automatische Beleuchtung steuern
Erstellen Sie aus gespeicherten Daten und Koordinaten reproduzierbare tägliche Schaltzeiten ohne Wetter- oder Geokodierungsdienst.
Umweltdaten kennzeichnen
Ordnen Sie Beobachtungen mit einer deterministischen, wiederholbaren Berechnung den ungefähren Grenzen der bürgerlichen Dämmerung zu.
Häufige Fragen
Was bedeutet bürgerliche Dämmerung?
Sie bezeichnet den Zeitraum, in dem der Sonnenmittelpunkt zwischen dem Horizont und 6 Grad darunter steht. Der Rechner schätzt die äußeren Übertritte dieser 6-Grad-Grenze.
Sind die ausgegebenen Zeiten lokal?
Nein. Es handelt sich um UTC-Zeitstempel im Format ISO 8601 mit abschließendem Z. Für eine benannte lokale Zeitzone müssen Sie diese gesondert umrechnen.
Wie genau sind die Ergebnisse?
Es sind auf die nächste Minute gerundete Planungsschätzungen. Höhe, Gelände, Refraktion, Wetter und astronomische Effekte höherer Ordnung werden nicht modelliert.
Warum fehlen bei manchen Polarorten die Uhrzeiten?
An einigen Daten überschreitet die Sonne die Grenze von 6 Grad unter dem Horizont nie. Die Antwort meldet diesen Zustand und lässt nicht vorhandene Ereigniszeitstempel weg.
Wird meine Geräteuhr oder ein Live-Dienst verwendet?
Nein. Verwendet werden nur Datum, Breiten- und Längengrad; identische Eingaben erzeugen daher identische Ergebnisse.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/date/civil-twilight-approx \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-06-21","lat":40.7128,"lon":-74.006}'const res = await fetch("https://api.kit.forhosting.com/date/civil-twilight-approx", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-06-21",
"lat": 40.7128,
"lon": -74.006
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/civil-twilight-approx",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-06-21",
"lat": 40.7128,
"lon": -74.006
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/civil-twilight-approx", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-06-21","lat":40.7128,"lon":-74.006}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-06-21","lat":40.7128,"lon":-74.006}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/civil-twilight-approx", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"date": "2026-06-21",
"lat": 40.7128,
"lon": -74.006
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.civil_twilight_approx",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Deuten Sie normale und polare Ergebnisse
Die Antwort enthält dann civil_twilight_begin_utc und civil_twilight_end_utc als ISO 8601-Zeitstempel mit abschließendem Z. In diesem Fall lässt die Antwort beide Ereigniszeitstempel bewusst weg, meldet no_civil_twilight_crossing und gibt an, ob die Sonne den ganzen Tag oberhalb oder unterhalb der bürgerlichen Dämmerungsgrenze bleibt. Das ist genauer als erfundene Mitternachtswerte oder null-Felder, die nachgelagerter Code für Ereignisse halten könnte.
Technische Fragen
Was kostet eine API-Anfrage?
Der Grundpreis beträgt $0.002 pro Anfrage. Dieselbe deterministische Logik kann auch in der Browseranwendung ausgeführt werden.