0

我正在为 .NET 使用 Delphi Prism。我需要能够获取 DateTime 值并将时间与日期分开。我可以通过使用 Frac 函数在 Win32 Delphi 上做到这一点。我似乎找不到与 .NET 类似的东西。你知道这是否存在吗?

运气不佳,我为 .NET 编写了自己的 Frac 方法,但它只希望运行 Double 或 Decimal 值而不是 DateTime。.NET 似乎没有将 DateTime 值视为浮点数或小数。真的吗?如果这是真的,我的 Frac 方法将不起作用。

method Frac(theValue:Double):Double;
begin
    result := (theValue-math.Truncate(theValue));
end;

我将 datetimepicker 设置为时间格式并检索值并将其设置为 datetime 变量,但只需要时间而不是日期。

感谢您的帮助。

4

1 回答 1

2

DateTime.Date和有什么问题DateTime.TimeOfDay吗?

(事实上​​,答案是肯定的,有很多错误DateTime,但那是另一回事......当然,如果您对使用Delphi 的Noda Time感兴趣,我很想收到您的来信。 ..)

于 2011-10-20T13:09:29.643 回答