【发布时间】:2012-04-05 11:32:14
【问题描述】:
我有一个变体类型的TDateTime 值(我从EndOfTheMonth(date) 得到的结果)。结果被错误地四舍五入。我们来看一个例子:
data := EndOfTheMonth(date);
V := data;
ShowMessage(DateTimeToStr(data) + ' vs ' + VarToStr(V));
// output is
// data = 2012-01-31 23:59:59
// v = 2012-02-01 // why next day?
这是设计的行为吗? 如何解决这个问题?
【问题讨论】:
标签: delphi datetime rounding delphi-xe2 variant