|
@@ -0,0 +1,23 @@
|
|
|
+{$mode objfpc}
|
|
|
+program msec_test1;
|
|
|
+uses sysutils;
|
|
|
+
|
|
|
+var
|
|
|
+ D: TDateTime;
|
|
|
+ T, T1, T2: TTimeStamp;
|
|
|
+ MS: Comp;
|
|
|
+begin
|
|
|
+ D:=EncodeDate(2021, 03, 16) + EncodeTime(14, 02, 15, 1);
|
|
|
+ WriteLn('DATE: ', DateTimeToStr(D));
|
|
|
+
|
|
|
+ T:=DateTimeToTimeStamp(D);
|
|
|
+ WriteLn(' T.Date=',T.Date,' T.Time=', T.Time);
|
|
|
+ MS:=TimeStampToMSecs(T);
|
|
|
+ T1:=MSecsToTimeStamp(MS);
|
|
|
+ WriteLn('T1.Date=',T1.Date,' T1.Time=', T1.Time);
|
|
|
+
|
|
|
+ WriteLn('DATE1: ', DateTimeToStr(TimeStampToDateTime(T1)));
|
|
|
+ if TimeStampToDateTime(T1)<>D then
|
|
|
+ halt(1);
|
|
|
+ writeln('ok')
|
|
|
+end.
|