Hallo!
In einem Programm brauche ich die einzelnen Komponenten der aktuellen Zeit (Datum/Zeit).
Mit der NOW-Funktion hole ich mir den aktuellen TDateTime-Wert und dekodiere ihn dann mit Hilfe von DECODEDATETIME(...) um an die einzelnen Werte wie Jahr, Monat, Tag, Stunde, Minute, ... ran zu kommen.
Hier gibt es bei mir ein Problem: Alle Werte - bis auf Stunde (Hour) - sind korrekt.
Der Wert "Stunde" ist immer um zwei zu hoch, also: wenn es 21 Uhr ist, beinhaltet Stunde 23 ... usw.
Weiß jemand woran das liegen kann? Ich arbeite mit WinXP, aber kann mir eigentlich nicht vorstellen, dass es an meinem System liegt... (oder doch? am 24-Stundenformat?)
Ich kann natürlich den Wert immer um 2 dekrementieren, aber nur, wenn ich wirklich sicher sein kann, dass auf allen Rechnern diese falschen Werte geliefert werden....
_________________
Gruß,
MB