如何在运行时替换日期的TDateTime类型

时间:2013-02-04 03:20:52

标签: c++builder-xe tdatetime

我有名为dtBegin的TDateTime变量。 dtBegin包含值“7/3/2000”。 我需要用“2”替换Day才能将值更改为“2/3/2000”。

怎么做?我被建议在C ++ Builder XE中使用RecodeDay()方法,但该方法不起作用。我把dtBegin放在方法上:

RecodeDay(dtBegin, 2);

但该方法没有返回我想要的值。

有没有办法做到这一点?请帮帮我。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

RecodeDay是一个声明为System::TDateTime __fastcall RecodeDay(const System::TDateTime AValue, const System::Word ADay);的函数,因此您需要存储返回值:

dtBegin = RecodeDay(dtBegin, 2);