folgendes Phänomen habe ich aktuell auf min. 2 unterschiedlichen XP Rechnern:
Es wird ein WIN32 (Xbase++ 1.9 SL1) Programm gestartet und ein Datensatz in einer DBF erzeugt. Dabei wird mit der Funktion Time() auch die aktuelle Uhrzeit in den Datensatz gespeichert.
Bis hier her passt alles. Die gespeicherte Uhrzeit entspricht exakt der Systemzeit des Rechners. So soll es auch sein. (Als Bsp. 10:26)
Anschließend wird ein altes DOS (Clipper 5.2) Programm im Fullscreenmodus gestartet. Der zuvor gespeicherte Datensatz, wird bearbeitet und die Bearbeitungsuhrzeit, ebenfalls mit der Time() Funktion gespeichert. Auch diese Uhrzeit, sollte mit der Systemzeit identisch sein. Ist sie aber nicht. Diese liegt plötzlich um ca. 0,5h daneben. In meinem Fall statt z.B. aktuelle 10:33 liefert die Time() Funktion im DOS Programm 9:56.
Systemuhrzeit + Zeit im BIOS habe ich geprüft, beides ist OK.
Der Zeitunterschied auf den beiden Rechnern ist unterschiedlich.
Nach Neustart des PCs ist es i.d.R in Ordnung, bis es dann irgendwann plötzlich auftaucht.
Ich habe keine Ahnung was es sein kann und wo ich überhaupt noch suchen sollte.
Es ist echt sehr merkwürdig, wenn die nachfolgende Bearbeitung eines Datensatzes deutlich früher passierte als der Datensatz angelegt wurde
![Evil or Very Mad :evil:](./images/smilies/evil.gif)
Woher holt sich das DOS Programm die falsche Uhrzeit her?
Hoffe ein paar Ideen & Tipps von Euch Experten!