【发布时间】:2015-01-28 05:28:55
【问题描述】:
我是Delphi 编程的新手。
在查看Delphi 中的Data Types 时,我发现了TDateTime。
在我的测试应用程序中使用它时,我知道TDateTime 对象为我提供了Float\Double 值。
我对 TDateTime 它如何计算 Date Time 到 Double 的值有点好奇。
下面是我使用的示例代码:
var
LDateTime: TDateTime;
LFloat: Double;
begin
LDateTime := now;// current DateTime
LFloat:= LDateTime; // provide me a float value
end;
是否使用任何公式从 Windows 计算 Date and Time Value?
谁能建议/向我提供有关TDateTime工作的更多信息?
提前致谢。
【问题讨论】:
-
您是否尝试阅读documentation?
-
仅作记录,
TDateTime不是对象;它是type double的typedef。来自 System.pas:type TDateTime = type Double;。无需使用LFloat进行任何类型的转换;可以直接使用TDateTime作为浮点值,如MyDate := Now + 10;(加10天)。