ForHosting KIT · Bilder bearbeiten & analysieren

Foto-Aufnahmedatum aus EXIF

Wandeln Sie das Datum Ihrer Kamera, 2023:06:15 14:30:45, in ein lesbares Datum und eine Uhrzeit um: 2023-06-15 und 14:30:45, dazu den kombinierten Wert 2023-06-15T14:30:45. Unmögliche Tage werden abgelehnt, und es wird keine Zeitzone erfunden. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Ursprüngliches Datum und Uhrzeit
2023:06:15 14:30:45
Erhalten Sie
Datum
2023-06-15
Zeit
14:30:45
Iso
2023-06-15T14:30:45
Jahr
2.023

Kameras und Telefone schreiben den Aufnahmezeitpunkt in das EXIF-Feld DateTimeOriginal in einem ungewöhnlichen, mit Doppelpunkten getrennten Layout: Jahr, Monat und Tag mit Doppelpunkten, ein Leerzeichen, danach Stunden, Minuten und Sekunden. Pipelines, die Galerien sortieren, Zeitlinien bauen oder Dateinamen stempeln, brauchen diesen Zeitpunkt als normales ISO-Kalenderdatum und Uhrzeit, nicht als rohen EXIF-Text. Diese Fähigkeit akzeptiert die DateTimeOriginal-Zeichenkette, prüft sie als echten gregorianischen Tag und gültige Wanduhrzeit und liefert YYYY-MM-DD, HH:MM:SS sowie ein kombiniertes lokales ISO-8601-Datetime, ohne eine Zeitzone zu erfinden.

Wie EXIF DateTimeOriginal aussieht und warum ISO zählt

Jede Digitalkamera mit Exif-Metadaten kann den Aufnahmezeitpunkt in DateTimeOriginal speichern. Die Exif-2.x-Spezifikation hält diesen Wert in zwanzig Zeichen starr fest: vier Ziffern für das Jahr, Doppelpunkt, zwei Ziffern für den Monat, weiterer Doppelpunkt, zwei Ziffern für den Tag, ein einzelnes Leerzeichen, danach zweistellige Stunde, Minute und Sekunde mit Doppelpunkten. Dieses Layout ist weder ISO-8601 noch ein Unix-Zeitstempel.

Lexikografisches Sortieren von Zeichenketten funktioniert nur, weil das Jahr vorn steht; EXIF-Werte in Tabellen, SQL-Datumsspalten oder JavaScript-Date-Konstruktoren zu stecken scheitert, sofern Sie die Doppelpunkte im Datumsteil nicht umschreiben. Fotografen achten außerdem darauf, dass DateTimeOriginal die Aufnahmezeit ist, nicht FileModifyDate oder der letzte Bearbeitungstempel, den Bildeditoren überschreiben. Die Umwandlung von DateTimeOriginal in ein ISO-Datum (YYYY-MM-DD), eine ISO-Uhrzeit (HH:MM:SS) und eine kombinierte lokale ISO-Zeichenkette (YYYY-MM-DDTHH:MM:SS) liefert Felder, die Datenbanken, CSV-Importer und Frontend-Datumsauswähler bereits verstehen.

Dieses Werkzeug öffnet die Bilddatei nicht: Sie übergeben die Tag-Zeichenkette, die Sie bereits aus einer EXIF-Bibliothek, einem Dump oder einer Sidecar gelesen haben. So bleibt die Fähigkeit reines Parse-Tier-A, im Browser kostenlos und für Tests deterministisch. Fehlt das Tag, ist es leer oder entspricht nicht dem erwarteten Muster, schlägt die Aufgabe fehl statt zu raten.

Eingabevertrag, Antwortform und Validierungsregeln

Der Wert muss nach dem Trim auf YYYY:MM:DD HH:MM:SS passen; ein einzelnes Leerzeichen oder der Buchstabe T zwischen Datum und Zeit ist erlaubt, damit bereits ISO-nahe Dumps noch geparst werden, solange das Datum EXIF-Doppelpunkte behält. Das Jahr muss zwischen 0001 und 9999 liegen. Der Monat muss 01–12 sein.

Der Tag muss in diesem Monat nach der gregorianischen Schaltjahresregel existieren (Februar hat neunundzwanzig Tage nur, wenn das Jahr durch vier teilbar ist, außer Jahrhunderte, die nicht durch vierhundert teilbar sind). Die Stunde ist 00–23; Minute und Sekunde sind 00–59. Beispiel: 2023:06:15 14:30:45 wird zu date 2023-06-15, time 14:30:45 und iso 2023-06-15T14:30:45.

Schalttag-Beispiel: 2024:02:29 00:00:00 gelingt; 2023:02:29 12:00:00 scheitert.

Wo das Extrahieren des Fotodatums aus EXIF sich lohnt

Fotoagenturen und DAM-Systeme normalisieren Aufnahmedaten vor dem Import, damit Suchen nach Shoot-Tag genau bleiben, auch wenn Dateien über Maschinen kopiert wurden, die mtimes überschrieben. Redaktionen und rechtliche Beweis-Workflows brauchen ein vertretbares Parsen des kamerainternen DateTimeOriginal statt eines losen Freitextdatums. Social- und E-Commerce-Pipelines, die Uploads mit dem Aufnahmedatum umbenennen, rufen nach massenhafter EXIF-Extraktion einen kleinen Parse-Schritt, damit Dateinamen stabil bleiben.

Content-Sites, die für Phrasen wie Foto-Aufnahmedatum aus EXIF extrahieren ranken, profitieren von einer fokussierten Landing, die diese Absicht ohne den Lärm eines vollständigen EXIF-Dump-Tools beantwortet. Fehlgeschlagene Validierung wird nicht berechnet.

DAM- und Galerie-Import

Wandeln Sie EXIF DateTimeOriginal aus der Massen-Fotoaufnahme in ISO-Daten um, um Alben, Filter und Datenbankspalten zu sortieren.

Dateinamen und Zeitlinien stempeln

Bauen Sie Dateinamen mit Aufnahmedatum und redaktionelle Zeitlinien aus dem Kamera-Tag, ohne der Dateiänderungszeit zu vertrauen.

Beweis- und Compliance-Prüfungen

Prüfen Sie, ob ein behaupteter Aufnahmezeitstempel einem wohlgeformten EXIF DateTimeOriginal entspricht, bevor Sie archivieren oder für Discovery exportieren.

Welches Format hat EXIF DateTimeOriginal?

Kameras speichern es als YYYY:MM:DD HH:MM:SS mit Doppelpunkten im Datumsteil. Dieses Werkzeug parst diese Zeichenkette in ISO-Datum, Uhrzeit und ein kombiniertes lokales ISO-Datetime.

Liest dieses Werkzeug die Bilddatei?

Nein. Übergeben Sie die DateTimeOriginal-Zeichenkette, die Sie bereits extrahiert haben. So bleibt die Fähigkeit reines Parse, im Browser kostenlos und ohne binäre E/A.

Was passiert, wenn das Tag fehlt oder fehlerhaft ist?

Leere Werte, falsche Trenner, unmögliche Kalendertage und Uhrzeiten außerhalb des Bereichs werden abgelehnt.

Ist das Ergebnis zeitzonenbewusst?

Nein. EXIF DateTimeOriginal ist ein lokaler Wanduhr-Stempel ohne Zone. Das Feld iso ist YYYY-MM-DDTHH:MM:SS ohne Z oder Offset, damit keine Zeitzone erfunden wird.

Warum das Aufnahmedatum statt des Änderungsdatums der Datei verwenden?

Weil das Aufnahmedatum festhält, wann das Foto entstanden ist, während sich das Änderungsdatum bei jedem Kopieren auf einen anderen Rechner oder jeder Bearbeitung ändert. Wer nach Aufnahmedatum sortiert, behält jede Fotoserie in ihrer echten Reihenfolge.

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.

POSThttps://api.kit.forhosting.com/image/exif-date-extract

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/image/exif-date-extract \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"datetime_original":"2023:06:15 14:30:45"}'
{
  "datetime_original": "2023:06:15 14:30:45"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.exif_date_extract",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_mb15
max_megapixels12
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Fehlende Tags und fehlerhafte Werte scheitern sauber mit invalid_input, damit Automatisierung Müll nie als erfolgreiches Parsen behandelt. Dieselbe reine Logik läuft im kostenlosen Browser-Pfad und auf der API, ohne Netz und ohne Date-Objekt, sodass Goldens über Runtimes hinweg stabil bleiben.

Wie EXIF DateTimeOriginal aussieht und warum ISO zählt

Ist der Kalendertag unmöglich — einunddreißigster Februar, Stunde fünfundzwanzig oder neunundzwanzigster Februar in einem Nicht-Schaltjahr — schützt derselbe invalid_input-Pfad Aufrufer vor stiller Korruption. Nutzen Sie das Feld iso, wenn Sie eine Spalte brauchen; nutzen Sie date und time, wenn Ihr Schema Kalendertag und Uhrzeit trennt.

Eingabevertrag, Antwortform und Validierungsregeln

Senden Sie einen JSON-Body mit dem Pflicht-Stringfeld datetime_original. Die Aliase date_time_original, exif_datetime und taken_at werden akzeptiert, wenn Ihr vorgelagerter EXIF-Reader einen anderen Schlüssel nutzt. Bei Erfolg spiegelt die Antwort ein kanonisches datetime_original mit genau einem Leerzeichen als Trenner wider, plus date, time, iso und die ganzzahligen Komponenten year, month, day, hour, minute und second, damit Clients ohne erneutes Parsen formatieren können. Fehlende Felder, Nicht-String-Typen, falsche Trenner wie 2023-06-15 14:30:45 ohne EXIF-Doppelpunkte im Datum und Komponenten außerhalb des Bereichs lösen invalid_input aus und werden nicht berechnet.

Wo das Extrahieren des Fotodatums aus EXIF sich lohnt

Mobile Apps, die EXIF bereits im Prozess lesen, können diesen Endpoint trotzdem aufrufen, wenn eine serverseitige Pipeline dieselbe Zeichenkette vor dem Schreiben nach Postgres TIMESTAMPTZ oder einer JSON-API erneut prüfen muss.

Was kostet das Extrahieren des Fotodatums aus EXIF?

Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →