jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
Conan
Member
Member
Posts: 119
Joined: 2012-04-18, 20:55 UTC

jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.

Post by *Conan »

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?
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3893
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.

Post by *sqa_wizard »

Dazu sind ein paar mehr Details hilfreich:
- wie schreibst du das Datum ins Exif ?
- wie zeigst du die Exif-Werte danach an ?
#5767 Personal license
Conan
Member
Member
Posts: 119
Joined: 2012-04-18, 20:55 UTC

Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.

Post by *Conan »

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
User avatar
ghisler(Author)
Site Admin
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.

Post by *ghisler(Author) »

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
Conan
Member
Member
Posts: 119
Joined: 2012-04-18, 20:55 UTC

Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.

Post by *Conan »

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.
Conan
Member
Member
Posts: 119
Joined: 2012-04-18, 20:55 UTC

Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.

Post by *Conan »

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?
User avatar
tbeu
Power Member
Power Member
Posts: 1354
Joined: 2003-07-04, 07:52 UTC
Location: Germany
Contact:

Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.

Post by *tbeu »

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
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.
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
Conan
Member
Member
Posts: 119
Joined: 2012-04-18, 20:55 UTC

Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.

Post by *Conan »

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
User avatar
tbeu
Power Member
Power Member
Posts: 1354
Joined: 2003-07-04, 07:52 UTC
Location: Germany
Contact:

Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.

Post by *tbeu »

Ja, das Plugin rechnet in Systemzeit um.

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;
                    }
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.
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
Conan
Member
Member
Posts: 119
Joined: 2012-04-18, 20:55 UTC

Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.

Post by *Conan »

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...
User avatar
ghisler(Author)
Site Admin
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.

Post by *ghisler(Author) »

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.
Author of Total Commander
https://www.ghisler.com
User avatar
tbeu
Power Member
Power Member
Posts: 1354
Joined: 2003-07-04, 07:52 UTC
Location: Germany
Contact:

Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.

Post by *tbeu »

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

Code: Select all

EXIF_0x0132=10|ModifyDate|Exif.Image.DateTime
wird

Code: Select all

EXIF_0x0132_WorkaroundForDST=8|ModifyDateAsString|Exif.Image.DateTime
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.
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
Conan
Member
Member
Posts: 119
Joined: 2012-04-18, 20:55 UTC

Re: jpg-comment zieht beim speichern bei Uhrzeiten immer -1h ab.

Post by *Conan »

@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]?
Post Reply