Timestamp Format
- Former user (Deleted)
- Dennis Balzuweit
Owned by Former user (Deleted)
Juni 08, 2016
1 min read
Loading data...
Verwendung
Timestamps werden im CLARC ENTERPRISE an vielen Stellen eingesetzt. Timestamps sind genauer als DateTime Werte und daher für einige Anwendungsfälle besser geeignet.
Hinweis
Timestamp Werte sind sortierbar.
Aufbau
Ein Timestamp besteht aus einem Time und einem Date Wert. In einem Timestamp werden damit Datums- und Zeitwerte als formatierter Zeitstempel in der Form DateStamp(hex)TimeStamp(hex) angegeben.
- Das Feld Time gibt die Anzahl der Millisekunden seit Mitternacht an.
- Das Feld Date enthält die Zahl der Kalendertage seit Beginn der Zeitrechnung (Zahl der Tage seit dem 1.1.0001 plus 1).
Beispiel
Das Datum 01.01.2099 wird als TimeStamp wie folgt dargestellt: 000BB148h00000000h
Der DateTime Wert 01.01.2099 23:55:00 wie folgt: 000BB148h0521C820h
Tipp
Timestamp Werte können im Development Studio erstellt und zurückgewandelt werden.
Generierung
Delphi Code-Snippet zur Erzeugung und Umwandlung in einen DateTime Wert.
function TimeStampToStr(Stamp : TTimestamp) : String; begin Result := inttohex(Stamp.Date,8) + 'h' + inttohex(Stamp.Time,8)+ 'h'; end;
function DateTimeToTimeStampStr(MyDateTime : TDateTime) : String; begin Result := TimeStampToStr(DateTimeToTimeStamp(MyDateTime)); end;