我有一个变体类型的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?
它是设计的行为吗?如何解决这个问题?