通过代码实现增加月,详细代码如下:
procedure TMainForm.ButtonTimeClick(Sender: TObject);
var
y, m, d: word;
dt : TDateTime;
begin
dt := DateTimePicker.Date;
SysUtils.DecodeDate(dt, y, m, d);
m := m + SysUtils.StrToInt(EditTime.Text);
DateTimePicker1.Date := SysUtils.EncodeDate(y, m, d);
end;
1、函数声明:procedure DecodeDate(Date: Double; var Year:Word, var Month:Word, var Day: Word);
引用单元:Business.System. SysUtils
参数说明:
返回值(Year, Month, Day):获取输入参数的年、月、日。
Date:这时个输入参数,为已知的时间类型。
2、函数声明:function EncodeDate(Year, Month, Day: Word): Double;
引用单元:Business.System. SysUtils
参数说明:
Year, Month, Day:输入参数。
返回值:输入参数合成的时间类型值。 |