Delphi 10 Seattle 中没有 DecodeDateTime 吗?
Is there no DecodeDateTime in Delphi 10 Seattle?
我想获取当前日期,包括时间和毫秒数。由于Now
函数returns时间没有毫秒,我决定使用DecodeDateTime函数,但Delphi10似乎不知道那是什么。
没了?如果是,我应该用什么代替它?
DecodeDateTime resides in System.DateUtils
获取日期时间毫秒的字符串,也可以考虑这个方案:
FormatDateTime('dd/mm/yyyy hh:nn:ss,zzz', Now);
SysUtils.FormatDateTime reference
正如 中指出的那样,Now
确实包括毫秒,它实际上对应于:
var
SystemTime: TSystemTime;
begin
GetLocalTime(SystemTime);
with SystemTime do
Result := EncodeDate(wYear, wMonth, wDay) + EncodeTime(wHour, wMinute, wSecond, wMilliseconds);
end;
我想获取当前日期,包括时间和毫秒数。由于Now
函数returns时间没有毫秒,我决定使用DecodeDateTime函数,但Delphi10似乎不知道那是什么。
没了?如果是,我应该用什么代替它?
DecodeDateTime resides in System.DateUtils
获取日期时间毫秒的字符串,也可以考虑这个方案:
FormatDateTime('dd/mm/yyyy hh:nn:ss,zzz', Now);
SysUtils.FormatDateTime reference
正如 Now
确实包括毫秒,它实际上对应于:
var
SystemTime: TSystemTime;
begin
GetLocalTime(SystemTime);
with SystemTime do
Result := EncodeDate(wYear, wMonth, wDay) + EncodeTime(wHour, wMinute, wSecond, wMilliseconds);
end;