Unix Timestamp Tool / Converter
Was ist ein Unix-Timestamp?
Die Anzahl Sekunden seit dem 1. Januar 1970, 00:00 Uhr UTC. Beispiel: 1700000000 entspricht dem 14.11.2023 22:13 Uhr UTC.
Das Tool akzeptiert auch negative Werte (Daten vor 1970) und 13-stellige Millisekunden-Timestamps (z.B. aus JavaScript Date.now()), die automatisch erkannt werden.
Hier können Sie den Unix-Timestamp (Unixtime) umwandeln bzw. umrechnen in das Datum oder ein Datum mit Uhrzeit zu ein Timestamp. Das berechnen ist ganz einfach!
Sie benötigen für unsern Converter kein Javascript. Der Unix Timestamp wird in den unterschiedlichsten
Programmiersprachen (zum Beispiel: PHP, Java Script, Java, Perl, C# usw.) verwendet und ist identisch aufgebaut.
In den meisten Fällen wird dieser verwendet um gewisse Epochen festzuhalten bzw. zu ermitteln.
Information: Der Time- stamp wird seit den 1. Januar 1970 00:00 Uhr UTC (ohne Schaltsekunden) immer um eins
pro Sekunde hochgezählt. Sie finden hier noch eine kleine Erklärung, wie Sie den Timestamp in
ein Datum mit der PHP Funktion date() umwandeln. Datum nach Time- stamp Wenn Sie ein Datum, die Zeit und eine Zeitzone auswählen, wird Ihnen der Timestamp für das entsprechende Datum ausgegeben.
Anm.: Es wird nicht geprüft, ob es den Tag in den ausgewählten Monat wirklich gibt. Dadurch kann es sein, dass es zu Abweichungen in der Ausgabe gibt. strtotime() Converter Geben Sie einen natürlichsprachlichen Zeitausdruck ein und erhalten Sie den zugehörigen Unix Timestamp. Die PHP-Funktion strtotime() unterstützt primär englische Ausdruecke, z.B. „next monday“, „+2 weeks“, „last day of december 2025“ oder „tomorrow 14:00“. Beispiele fuer gültige Ausdrücke (Ergebnisse werden live berechnet): | Ausdruck | Bedeutung | Ergebnis (Datum) |
|---|
now | aktueller Zeitpunkt | 21.05.2026 22:12:51 | tomorrow | morgen 00:00 Uhr | 22.05.2026 00:00:00 | tomorrow 14:00 | morgen 14 Uhr | 22.05.2026 14:00:00 | yesterday | gestern 00:00 Uhr | 20.05.2026 00:00:00 | next monday | nächster Montag | 25.05.2026 00:00:00 | last friday | letzter Freitag | 15.05.2026 00:00:00 | +2 weeks | in zwei Wochen | 04.06.2026 22:12:51 | +1 month | in einem Monat | 21.06.2026 22:12:51 | -3 days | vor drei Tagen | 18.05.2026 22:12:51 | first day of this month | erster Tag des aktuellen Monats | 01.05.2026 22:12:51 | last day of december 2025 | letzter Tag im Dezember 2025 | 31.12.2025 00:00:00 | 2025-01-31 14:30:00 | fester Datums-String | 31.01.2025 14:30:00 |
Relative Zeitangabe Geben Sie einen Unix Timestamp ein und erfahren Sie, wie lange dieser Zeitpunkt in der Vergangenheit oder Zukunft liegt.
PHP date() Format-Referenz
Die folgende Tabelle zeigt die wichtigsten Formatzeichen für die PHP-Funktion date(). Diese Zeichen können beliebig kombiniert werden, um das gewünschte Ausgabeformat zu erzeugen.
| Zeichen | Beschreibung | Beispiel |
d | Tag des Monats, 2-stellig mit führender Null | 01 bis 31 |
j | Tag des Monats ohne führende Null | 1 bis 31 |
m | Monat als Zahl, 2-stellig mit führender Null | 01 bis 12 |
n | Monat als Zahl ohne führende Null | 1 bis 12 |
Y | Jahreszahl, 4-stellig | 2025 |
y | Jahreszahl, 2-stellig | 25 |
H | Stunde im 24-Stunden-Format mit führender Null | 00 bis 23 |
h | Stunde im 12-Stunden-Format mit führender Null | 01 bis 12 |
i | Minuten mit führender Null | 00 bis 59 |
s | Sekunden mit führender Null | 00 bis 59 |
A | Ante/Post Meridiem (Großbuchstaben) | AM oder PM |
U | Sekunden seit Unix Epoch (wie time()) | 1738339200 |
c | ISO 8601 Datum | 2025-01-31T14:30:00+01:00 |
r | RFC 2822 formatiertes Datum | Fri, 31 Jan 2025 14:30:00 +0100 |
D | Wochentag, 3 Buchstaben (englisch) | Mon bis Sun |
l | Wochentag, ausgeschrieben (englisch) | Monday bis Sunday |
N | Wochentag als Zahl (ISO 8601) | 1 (Mo) bis 7 (So) |
G | Stunde im 24-Stunden-Format ohne führende Null | 0 bis 23 |
t | Anzahl der Tage im Monat | 28 bis 31 |
W | Kalenderwoche (ISO 8601) | 01 bis 53 |
Wichtige Unix Timestamps
Die folgende Tabelle zeigt einige historisch und technisch bedeutsame Unix Timestamps als Referenz:
| Timestamp | Datum | Bedeutung |
0 | 01.01.1970 00:00:00 UTC | Unix Epoch – Beginn der Unix-Zeitrechnung |
946684800 | 01.01.2000 00:00:00 UTC | Jahrtausendwechsel (Y2K) |
1000000000 | 09.09.2001 01:46:40 UTC | Eine Milliarde Sekunden seit Epoch |
1234567890 | 13.02.2009 23:31:30 UTC | Aufsteigende Ziffernfolge |
1700000000 | 14.11.2023 22:13:20 UTC | 1,7 Milliarden Sekunden |
2000000000 | 18.05.2033 03:33:20 UTC | Zwei Milliarden Sekunden |
2147483647 | 19.01.2038 03:14:07 UTC | Year-2038-Problem (maximaler 32-Bit signed Integer) |
Year-2038-Problem: Auf 32-Bit-Systemen wird der Unix Timestamp als vorzeichenbehaftete 32-Bit-Ganzzahl gespeichert. Der maximale Wert ist 2.147.483.647 (19. Januar 2038, 03:14:07 UTC). Danach würde der Zähler überlaufen und negative Werte erzeugen. Moderne 64-Bit-Systeme und PHP 8+ auf 64-Bit-Plattformen sind davon nicht betroffen, da der Timestamp dort als 64-Bit-Integer gespeichert wird und Daten bis weit über das Jahr 292 Milliarden hinaus darstellen kann.
PHP Code-Beispiele für Timestamps
Hier finden Sie praktische PHP-Snippets für die Arbeit mit Unix Timestamps:
// Aktuellen Timestamp ermitteln
$timestamp = time();
echo $timestamp; // z.B. 1738339200
// Datum aus Einzelwerten erzeugen (mktime)
$ts = mktime(14, 30, 0, 1, 31, 2025);
echo date("d.m.Y H:i:s", $ts); // 31.01.2025 14:30:00
// Natuerlichsprachlich mit strtotime()
$naechsterMontag = strtotime("next monday");
$inZweiWochen = strtotime("+2 weeks");
$gestern = strtotime("yesterday");
// Differenz zwischen zwei Timestamps
$start = strtotime("2025-01-01");
$ende = strtotime("2025-12-31");
$tage = ($ende - $start) / 86400;
echo $tage; // 364
|