Timestamp DATE_AND_TIME Format ändern

sidame00

Level-1
Beiträge
15
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich suche für meinen Database Server eine Möglickeit den Timestamp-Darstellung zu formattieren.

aktuell forme ich mir meinen Timestamp so:

systime: GETSYSTEMTIME;
currentTime: T_FILETIME;

systime(timeLoDw => currentTime.dwLowDateTime, timeHiDW => currentTime.dwHighDateTime );
XXX.Timestamp := FILETIME_TO_DT(currentTime);


Default Format ist hier:
YYYY-MM-DD hh:mm:ss
was ich suche:
YYYY-MM-DD hh:mm:ss,000


also die zusätzliche Darstellung der Millisekunden. Laut Datenblatt beinhaltet DT auch Millisekunden..aber nur wie?:confused:



wäre super wenn einer eine Idee hat, oder eine noch schönere Lösung für das ständige Timestamp-Thema hat :)

Grüße
Sidame00
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nimm statt FILETIME_TO_DT die Funktion FILETIME_TO_SYSTEMTIME (Hoffe den gibt es nicht nur bei TwinCAT) und als Ziel eine Variable vom Typ TIMESTRUCT, dann hast Du auch Millisekunden. Daraus kannst Du Dir dann die Daten so zusammenbasteln, dass es für Deinen Datenbankserver passt. Wie StructuredTrash schon schrieb, DT enthält nur Sekunden.
 
Zurück
Oben