Datum in Unix-Timestamp umwandeln — für SQL, APIs und Programmierung
Manchmal braucht man den umgekehrten Weg: Sie haben ein Datum und möchten den entsprechenden Unix-Timestamp wissen — etwa für eine SQL-WHERE-Klausel, einen API-Filterparameter oder einen Unit-Test. Die manuelle Berechnung ist fehleranfällig und zeitaufwändig. Unser Zeitstempel-Konverter macht es in Sekunden: Datum und Uhrzeit eingeben, Timestamp ablesen. Ob Sie mit MySQL, PostgreSQL, MongoDB, REST-APIs oder Cloud-Diensten arbeiten — der richtige Timestamp ist immer nur einen Klick entfernt.
Datum in Timestamp: Schritt-für-Schritt-Anleitung
Die Konvertierung eines Datums in einen Unix-Timestamp funktioniert mit unserem Tool folgendermaßen: Öffnen Sie den Zeitstempel-Konverter und wählen Sie den Modus 'Datum zu Timestamp'. Geben Sie das gewünschte Datum über den integrierten Datepicker ein. Wählen Sie die gewünschte Uhrzeit (Stunden, Minuten, Sekunden). Wählen Sie die Zeitzone: UTC für serverbasierte Abfragen, oder Ihre lokale Zeitzone für benutzerbezogene Daten. Der Timestamp erscheint sofort — sowohl in Sekunden als auch in Millisekunden. Kopieren Sie ihn per Klick in die Zwischenablage.
SQL-Abfragen mit Timestamps: Praxisbeispiele
In SQL-Datenbanken sind Zeitfilter mit Timestamps häufig. Beispiel MySQL: SELECT * FROM orders WHERE created_at > 1704067200 (alle Bestellungen nach dem 01.01.2024). SELECT * FROM logs WHERE timestamp BETWEEN 1715515200 AND 1715601600 (Ereignisse am 12.05.2024). In PostgreSQL: SELECT * FROM events WHERE extract(epoch from created_at) > 1715515200. In MongoDB: db.collection.find({ date: { $gt: new Date(1715515200000) } }). Für alle diese Abfragen müssen Sie zunächst das gewünschte Datum in den entsprechenden Timestamp umrechnen — unser Tool macht das schnell und fehlerfrei.
Timestamps in Unit-Tests und Test-Fixtures
Beim Schreiben von Unit-Tests ist es oft notwendig, spezifische Zeitstempel zu verwenden. Wenn Sie testen möchten, dass eine Funktion korrekt mit Datum 2024-01-01 umgeht, brauchen Sie den Timestamp 1704067200 (oder 1704067200000 in ms). Mit unserem Konverter erstellen Sie schnell Referenz-Timestamps für Ihre Test-Fixtures. Besonders bei zeitabhängigen Tests (z.B. 'Benutzer wurde vor mehr als 30 Tagen erstellt') ist der Rechner unverzichtbar. Viele Test-Frameworks wie Jest (JavaScript) oder pytest (Python) erwarten Timestamps, keine Datumsstrings.
Timestamps für Cron-Jobs und zeitgesteuerte Prozesse
Cron-Jobs und zeitgesteuerte Prozesse arbeiten oft mit Timestamps für Kontrollzwecke. Eine häufige Pattern: Ein Skript liest den letzten Ausführungs-Timestamp aus einer Datei oder Datenbank, verarbeitet alle Daten seit diesem Zeitpunkt und schreibt den aktuellen Timestamp als neuen Startpunkt. Hierfür müssen Zeitpunkte präzise in Timestamps übersetzt werden. Cloud-Dienste wie AWS Lambda, Azure Functions und Google Cloud Scheduler unterstützen zeitgesteuerte Ausführung — die Konfiguration erfolgt oft über Zeitangaben, die intern in Timestamps umgerechnet werden. Unser Tool hilft bei der Planung solcher Prozesse.
Häufig gestellte Fragen
- Wie berechne ich manuell einen Unix-Timestamp für ein Datum?
- Der Unix-Timestamp eines Datums ist die Anzahl der Sekunden vom 01.01.1970 00:00 UTC bis zu diesem Datum. Manuelle Berechnung ist aufwändig, da Schaltjahre berücksichtigt werden müssen. Nutzen Sie besser unser Online-Tool oder die Funktion mktime() in Ihrer Programmiersprache.
- Gibt es Timestamps für die Zukunft?
- Ja, Unix-Timestamps können auch zukünftige Zeitpunkte darstellen. Der Timestamp für den 01.01.2030 ist 1893456000. Zukünftige Timestamps werden z.B. für Ablaufdaten von Tokens, geplante Aktionen oder Buchungssysteme verwendet.
- Warum unterscheiden sich Timestamps je nach Zeitzone?
- Unix-Timestamps selbst sind zeitzonenneutral (immer UTC). Wenn Sie jedoch ein lokales Datum (z.B. 12. Mai 2024, 12:00 Uhr in Berlin) in einen Timestamp umrechnen, ergibt sich ein anderer Wert als für 12:00 Uhr UTC. Immer die gewünschte Zeitzone bei der Konvertierung angeben!