Unix Timestamp Tool / Converter
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“. 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
|