Datumsrechner
Berechne das Alter aus einem Geburtsdatum, ermittle den Abstand zwischen zwei Daten oder addiere und subtrahiere Zeit zu einem beliebigen Datum.
Datumsrechner wird geladen… Wenn nichts passiert, aktiviere JavaScript.
Datumsrechnung gehört zu den Dingen, die einfach aussehen, aber eine überraschende Komplexität verbergen. Wie alt ist jemand, der am 29. Februar in einem Nicht-Schaltjahr geboren wurde? Wie viele Werktage liegen zwischen zwei Daten? Wie addierst du drei Monate zum 31. Oktober, ohne im Dezember zu landen? Dieser Rechner behandelt die alltäglichen Fälle sauber: das Alter aus einem Geburtsdatum, den genauen Abstand zwischen zwei beliebigen Daten und das Addieren oder Subtrahieren von Jahren, Monaten und Tagen zu einem gegebenen Datum.
Häufig gestellte Fragen
Werden Daten an einen Server gesendet?
Wie wird das Alter genau berechnet?
Was passiert bei Schaltjahr-Geburtstagen (29. Februar)?
Warum stimmt der Abstand nicht mit einer einfachen Tagesanzahl geteilt durch 365 überein?
Was ergibt '1 Monat zum 31. Januar addieren'?
Kann ich die Anzahl der Werktage zwischen zwei Daten berechnen?
Kann ich Daten in der Vergangenheit eingeben, um historische Abstände zu berechnen?
Wie genau ist die Angabe 'Tage bis zum nächsten Geburtstag'?
Welche Zeitzone wird verwendet?
Welcher maximale Datumsbereich wird unterstützt?
Über Datumsrechner
Die Altersberechnung kommt ständig vor, beim Ausfüllen von Formularen, die das Alter in Jahren und Monaten verlangen, beim Prüfen, ob jemand eine Mindestaltersanforderung erfüllt, beim Berechnen von Dienstjahren oder einfach aus Neugier, seit wie vielen Tagen du am Leben bist. Das Ergebnis schlüsselt das Alter hier in Jahre, Monate und Tage auf und ergänzt zur Einordnung die Gesamtzahl an Tagen und Wochen. Es zeigt außerdem, wie viele Tage bis zum nächsten Geburtstag verbleiben.
Das Werkzeug für den Datumsabstand ist nützlich, wann immer du die genaue Dauer zwischen zwei Ereignissen wissen musst: die seit Beginn eines Vertrags verstrichene Zeit, die Tage zwischen einer Diagnose und einem Folgetermin, die Zeit bis zu einer Frist oder einfach, wie lange etwas her ist. Das Ergebnis wird in mehreren Granularitäten ausgedrückt, die Gesamtzahl an Tagen, die Gesamtzahl an Wochen und eine Aufschlüsselung in Jahre plus verbleibende Monate plus verbleibende Tage, sodass du die Einheit verwenden kannst, die am besten zum Kontext passt.
Das Werkzeug zum Addieren/Subtrahieren löst das umgekehrte Problem: Bei gegebenem Startdatum und gegebener Dauer, welches Datum ergibt sich? Das ist praktisch, um Fälligkeitstermine, Kündigungsfristen, das Ablaufen von Garantien, Abonnementverlängerungen und jede Situation zu berechnen, in der du eine genaue Anzahl von Monaten oder Tagen vorwärts oder rückwärts zählen musst, ohne dich gedanklich durch Monate unterschiedlicher Länge zu navigieren. Alle Berechnungen laufen vollständig in deinem Browser, es werden keine Daten irgendwohin gesendet.
Warum Datumsrechnung schwieriger ist, als sie aussieht
Der gregorianische Kalender, eingeführt von Papst Gregor XIII. im Jahr 1582, sollte die Abweichung des julianischen Kalenders korrigieren, indem die Jahrhundertjahre zu Nicht-Schaltjahren gemacht wurden, sofern sie nicht durch 400 teilbar sind. Das bedeutet, dass 1900 kein Schaltjahr war, 2000 aber schon, eine Feinheit, die bei den Vorbereitungen auf das Jahr-2000-Problem viele Programmierer bekanntermaßen überraschte. Die Regeln wirken einfach, bis man sie umzusetzen beginnt: Ein Monat kann je nach Monat und je nachdem, ob das Jahr ein Schaltjahr ist, 28, 29, 30 oder 31 Tage haben, was 'einen Monat addieren' in Grenzfällen zu einer grundsätzlich mehrdeutigen Operation macht.
Die Idee eines universellen Standards zur Zeitmessung ist überraschend jung. Vor der Einführung der Standardzeitzonen im späten 19. Jahrhundert hielt jede Stadt ihre eigene lokale Sonnenzeit. Die Ausbreitung der Eisenbahn machte dieses Chaos unhaltbar, ein Fahrplan, der '10:00' angab, bedeutete in jeder Stadt etwas anderes. Das Vereinigte Königreich führte 1847 eine einheitliche Standardzeit (die Greenwich Mean Time) ein; die USA und Kanada folgten 1883 mit einem System aus vier Eisenbahnzeitzonen. Die Internationale Meridiankonferenz von 1884 legte Greenwich als Nullmeridian fest und schuf damit die Grundlage für das koordinierte Zeitsystem, das wir heute verwenden.
In der Software ist die Datumsbehandlung berüchtigt für Grenzfälle, die Code Jahre nach dem Schreiben zum Absturz bringen. Der Unix-Zeitstempel, der Sekunden ab dem 1. Januar 1970 zählt, wird am 19. Januar 2038 einen vorzeichenbehafteten 32-Bit-Integer überlaufen lassen, das 'Jahr-2038-Problem', manchmal Y2K38 genannt. Systeme, die noch mit 32-Bit-Zeitdarstellungen laufen (eingebettete Geräte, Altdatenbanken, ältere Linux-Kernel), werden diesen Moment fälschlicherweise als 13. Dezember 1901 lesen. Die Lösung besteht darin, 64-Bit-Zeitstempel zu verwenden, die etwa 292 Milliarden Jahre lang nicht überlaufen werden.