jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
Moderators: Hacker, Stefan2, white
jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
Hallo erst mal.
Mit Hilfe des Plugins jpg-comment übertrage ich ein Datum aus dem Dateiname ins Aufnahme Datum.
Mein Problem ist, das bei der Uhrzeit eine Stunde abgezogen wird, also aus
Screenshot 2005-02-27 002744.jpg
macht jpg-comment
26.02.05 23:27:44
Gibt es eine Einstellung das keine Stunde abgezogen wird?
Mit Hilfe des Plugins jpg-comment übertrage ich ein Datum aus dem Dateiname ins Aufnahme Datum.
Mein Problem ist, das bei der Uhrzeit eine Stunde abgezogen wird, also aus
Screenshot 2005-02-27 002744.jpg
macht jpg-comment
26.02.05 23:27:44
Gibt es eine Einstellung das keine Stunde abgezogen wird?
- sqa_wizard
- Power Member
- Posts: 3893
- Joined: 2003-02-06, 11:41 UTC
- Location: Germany
Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
Dazu sind ein paar mehr Details hilfreich:
- wie schreibst du das Datum ins Exif ?
- wie zeigst du die Exif-Werte danach an ?
- wie schreibst du das Datum ins Exif ?
- wie zeigst du die Exif-Werte danach an ?
#5767 Personal license
Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
Datein -> Attribute ändern -> Pluginattribute ändern:
So wohl im exif pluigin, als auch im Windows Eigenschaften -> Details
https://www.dropbox.com/scl/fi/aa5i68wbs3htwui30uzwv/tc_clock_190325.PNG?rlkey=ejndx3jrpcuq2mdmtr9afqcs9&st=3miwjrc4&dl=0
So wohl im exif pluigin, als auch im Windows Eigenschaften -> Details
https://www.dropbox.com/scl/fi/aa5i68wbs3htwui30uzwv/tc_clock_190325.PNG?rlkey=ejndx3jrpcuq2mdmtr9afqcs9&st=3miwjrc4&dl=0
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
Wahrscheinlich hat das mit der Sommerzeit zu tun. Das FAT32-Dateisystem und NTFS speichern das Dateidatum unterschiedlich, FAT32 in Lokalzeit und NTFS in UTC. Nach einer Sommerzeitumstellung kommt es zu einer Differenz von genau einer Stunde. Ich vermute das es bei EXIF ein ähnliches Problem gibt.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
Und wie stelle ich das ab? oder soll ich eine externe Software dafür nutzen?
edit: Ich hab dort https://ghisler.ch/board/viewtopic.php?p=469451#p469451 mal nach gefragt, ob man das austellen kann, ich hab festgestellt, das die stunde nur in der Sommerzeit angezogen wird, in der Winterzeit nicht.
edit: Ich hab dort https://ghisler.ch/board/viewtopic.php?p=469451#p469451 mal nach gefragt, ob man das austellen kann, ich hab festgestellt, das die stunde nur in der Sommerzeit angezogen wird, in der Winterzeit nicht.
Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
Kan man, wen man Ziffern per [=tc.Voller Name:20-21] aus dem Datei Name hollt, ergänzend +1 oder -1 machen um die Ziffern zu verändern?
Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
Ich kann es auf Win 10, NTFS mit jpg-comment 2.4.1.0 nicht reproduzieren. Es wird der Zeitstempel "2005:02:27 00:27:44" als String geschrieben und dann auch in den Details so angezeigt.Conan wrote: 2025-03-19, 20:37 UTC Mein Problem ist, das bei der Uhrzeit eine Stunde abgezogen wird, also aus
Screenshot 2005-02-27 002744.jpg
macht jpg-comment
26.02.05 23:27:44
TC plugins: Autodesk 3ds Max / Inventor / Revit Preview, FileInDir, ImageMetaData (JPG Comment/EXIF/IPTC/XMP), MATLAB MAT-file Viewer, Mover, SetFolderDate, Solid Edge Preview, Zip2Zero and more
Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
DAs wundert mich nicht, weil wir winterzeit haben und in winterzeit richtig gesetzt wird.
Sommerzeit, wen witnerzeit ist, wird dagegen mit -1h gesetzt.
Ich hab es dort
https://ghisler.ch/board/viewtopic.php?p=469451#p469451
geschrieben, per Google Translate. Der Deutsche Text war:
Also ich hab folgendes herausgefunden. Wenn die Zeit aus dem Datei Namen in der sommerzeit liegt, wir aber momentan nicht haben, wird die Zeit mit einer Differenz von -1h (also stats 12uhr 11uhr) gespeichert, wen sommerzeit ist, wird sie korrekt gespeichert.
Wen ich versuche eine Winterzeit werend der Sommerzeit zu speichern, ist die gespeicherte Differenz +1h (also stats 12uhr 13uhr), wen Winterzeit ist, wird sie korrekt gespeichert.
Das kann ich bei Windows 11 und Windows 10 repuduzieren.
edit: Ich hab ein video gemacht. Frische Win10 innstallation, nichts innstalliert.
https://www.dropbox.com/scl/fi/ubv1576476kx0ljmxtqu6/Aufzeichnung-2025-03-24-204746.mp4?rlkey=9q4kbcyl14joivwxqt72yv9l1&dl=0
Sommerzeit, wen witnerzeit ist, wird dagegen mit -1h gesetzt.
Ich hab es dort
https://ghisler.ch/board/viewtopic.php?p=469451#p469451
geschrieben, per Google Translate. Der Deutsche Text war:
Also ich hab folgendes herausgefunden. Wenn die Zeit aus dem Datei Namen in der sommerzeit liegt, wir aber momentan nicht haben, wird die Zeit mit einer Differenz von -1h (also stats 12uhr 11uhr) gespeichert, wen sommerzeit ist, wird sie korrekt gespeichert.
Wen ich versuche eine Winterzeit werend der Sommerzeit zu speichern, ist die gespeicherte Differenz +1h (also stats 12uhr 13uhr), wen Winterzeit ist, wird sie korrekt gespeichert.
Das kann ich bei Windows 11 und Windows 10 repuduzieren.
edit: Ich hab ein video gemacht. Frische Win10 innstallation, nichts innstalliert.
https://www.dropbox.com/scl/fi/ubv1576476kx0ljmxtqu6/Aufzeichnung-2025-03-24-204746.mp4?rlkey=9q4kbcyl14joivwxqt72yv9l1&dl=0
Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
Ja, das Plugin rechnet in Systemzeit um.
Wäre es sinnvoll bei Exif dann auch immer OffsetTime bzw. OffsetTimeOriginal zu setzen?
Wenn du den Screenshot nächste Woche nochmals machst, also in der Sommerzeit, kann man beobachten, wie sich die Zeitstempel nochmals ändern, je nachdem, ob in Winterzeit oder Sommerzeit gespeichert.
Code: Select all
case ft_datetime:
{
char dateStr[20] = "\0";
SYSTEMTIME systime = {0};
FILETIME ft = {0};
FileTimeToLocalFileTime((const FILETIME*)FieldValue, &ft);
FileTimeToSystemTime(&ft, &systime);
_snprintf(dateStr, 19, "%4u:%02u:%02u %02u:%02u:%02u", systime.wYear, systime.wMonth, systime.wDay, systime.wHour, systime.wMinute, systime.wSecond);
exifData[keynames(FieldIndex)] = std::string(dateStr);
break;
}
Wenn du den Screenshot nächste Woche nochmals machst, also in der Sommerzeit, kann man beobachten, wie sich die Zeitstempel nochmals ändern, je nachdem, ob in Winterzeit oder Sommerzeit gespeichert.
TC plugins: Autodesk 3ds Max / Inventor / Revit Preview, FileInDir, ImageMetaData (JPG Comment/EXIF/IPTC/XMP), MATLAB MAT-file Viewer, Mover, SetFolderDate, Solid Edge Preview, Zip2Zero and more
Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
In meinem Fall soll aber nichts umgerechnet werden, sondern einfach nur so eingefügt werden, wie es da steht.
NExte woche habe ich das Problem, das die Zeiten, von der Winterzeit 2studnen nachlaufen.
Ich darf also Sommerzeit daten nur in der Sommerzeit und Winterzeit nur in der Winterzeit eintragen...
NExte woche habe ich das Problem, das die Zeiten, von der Winterzeit 2studnen nachlaufen.
Ich darf also Sommerzeit daten nur in der Sommerzeit und Winterzeit nur in der Winterzeit eintragen...
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
Das Plugin müsste unter Windows 7 und neuer stattdessen folgende Funktionen aufrufen:
FileTimeToSystemTime((const FILETIME*)FieldValue, &systime1);
SystemTimeToTzSpecificLocalTime(NULL, &systime1, &systime);
wobei systime1 vom selben Dateityp wie systime wäre.
FileTimeToSystemTime((const FILETIME*)FieldValue, &systime1);
SystemTimeToTzSpecificLocalTime(NULL, &systime1, &systime);
wobei systime1 vom selben Dateityp wie systime wäre.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
Vielen Dank. SystemTimeToTzSpecificLocalTime tut, was es soll.
Ich habe ebenfalls noch keine perfekte Lösung für das DST-Problem der TZI zu einem FILETIME (aus der Vergangenheit). GetTimeZoneInformation liefert ja nur die TZI zum aktuellen Zeitpunkt, aber eben nicht zu einem gegeben Zeitpunkt. Wenn du hier einen Tipp hast, wäre ich dankbar.
Solange das jpg-comment-Plugin noch nicht korrigiert wurde, kann es dennoch zum Schreiben der Zeitstempel genutzt werden, allerdings als String. Dazu bitte in der jpg-comment.ini (bei mir im gleichen Verzeichnis wie die wincmd.ini zu finden) die enstsprechenden Attribute wie folgt ändern bzw. ergänzen:
Aus
wird
d. h. der Feldtyp 10 (ft_datetime) wird in Feldtyp 8 (ft_string) geändert und kann dann als formatierter Zeitstempelstring (z. B. "2005:02:27 00:27:44") eingetragen werden.
Ich habe ebenfalls noch keine perfekte Lösung für das DST-Problem der TZI zu einem FILETIME (aus der Vergangenheit). GetTimeZoneInformation liefert ja nur die TZI zum aktuellen Zeitpunkt, aber eben nicht zu einem gegeben Zeitpunkt. Wenn du hier einen Tipp hast, wäre ich dankbar.
Solange das jpg-comment-Plugin noch nicht korrigiert wurde, kann es dennoch zum Schreiben der Zeitstempel genutzt werden, allerdings als String. Dazu bitte in der jpg-comment.ini (bei mir im gleichen Verzeichnis wie die wincmd.ini zu finden) die enstsprechenden Attribute wie folgt ändern bzw. ergänzen:
Aus
Code: Select all
EXIF_0x0132=10|ModifyDate|Exif.Image.DateTime
Code: Select all
EXIF_0x0132_WorkaroundForDST=8|ModifyDateAsString|Exif.Image.DateTime
Last edited by tbeu on 2025-03-27, 15:26 UTC, edited 1 time in total.
TC plugins: Autodesk 3ds Max / Inventor / Revit Preview, FileInDir, ImageMetaData (JPG Comment/EXIF/IPTC/XMP), MATLAB MAT-file Viewer, Mover, SetFolderDate, Solid Edge Preview, Zip2Zero and more
Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.
@tbeu Danke! Habs geändert und es funktioniert ohne Probleme, hab noch meinen String ([=tc.Voller Name:07-10]:[=tc.Voller Name:04-05]:[=tc.Voller Name:01-02] [=tc.Voller Name:12-13]:[=tc.Voller Name:15-16]:[=tc.Voller Name:18-19]) angepasst.
@ghisler(Author) Kann aus den Erstell- Änderungsdatum, die Daten so her holen, wie aus dem Datei Name mit [=tc.Voller Name:xx-xx]?
@ghisler(Author) Kann aus den Erstell- Änderungsdatum, die Daten so her holen, wie aus dem Datei Name mit [=tc.Voller Name:xx-xx]?