0

我想获取当前日期,包括时间和毫秒。由于该Now函数返回的时间没有毫秒,我决定使用DecodeDateTime函数,但 Delphi10 似乎不知道那是什么。

在此处输入图像描述

它消失了吗?如果是,我应该用什么代替它?

4

1 回答 1

5

DecodeDateTime驻留在System.DateUtils

要获取包含日期、时间和毫秒的字符串,您也可以考虑以下解决方案:

FormatDateTime('dd/mm/yyyy hh:nn:ss,zzz', Now);

SysUtils.FormatDateTime 参考


正如Remy Lebeau 的评论中所指出的,Now确实包括毫秒,它实际上对应于:

var
  SystemTime: TSystemTime;
begin
  GetLocalTime(SystemTime);
  with SystemTime do
    Result := EncodeDate(wYear, wMonth, wDay) + EncodeTime(wHour, wMinute, wSecond, wMilliseconds);
end;
于 2015-10-06T07:46:06.520 回答