当使用该TDateTime
方法获取毫秒精度的字符串表示时,使用格式说明符FormatString
时我得到了完美的结果。zzz
但是 TDateTime::FormatString Method没有记录,而SysUtils.FormatDateTime Function没有记录。
我试图在源代码中查找适当TDateTime
方法的实现,因为与过时/不同步的文档相比,重复实现的可能性要小得多。
到目前为止我什么也没发现。这两者之间真的没有关系吗?
当使用该TDateTime
方法获取毫秒精度的字符串表示时,使用格式说明符FormatString
时我得到了完美的结果。zzz
但是 TDateTime::FormatString Method没有记录,而SysUtils.FormatDateTime Function没有记录。
我试图在源代码中查找适当TDateTime
方法的实现,因为与过时/不同步的文档相比,重复实现的可能性要小得多。
到目前为止我什么也没发现。这两者之间真的没有关系吗?
[zzz] 没有为TDateTime::FormatString方法记录,而它是为SysUtils.FormatDateTime函数记录的。
您正在查看旧的 Embarcadero 文档网站上的旧文档。TDateTime::FormatString()
Embarcadero 较新的 DocWiki 站点上提供了最新的文档:
http://docwiki.embarcadero.com/Libraries/en/System.TDateTime.FormatString
该zzz
说明符已添加到 XE5 的文档中:
zzz 显示毫秒 (000-999)。
我试图在源代码中查找适当的 TDateTime 方法的实现,因为与过时/不同步的文档相比,重复实现的可能性要小得多。
到目前为止我什么也没发现。这两者之间真的没有关系吗?
TDateTime
文件中的 C++ 实现源代码$(BDS)\source\vcl\datetime.cpp
。 TDateTime::FormatString()
只需直接调用SysUtils.FormatDateTime()
:
System::String __fastcall TDateTime::FormatString(const System::String& format) const
{
return Sysutils::FormatDateTime(format, *this);
}