如何取得在当前日期加半年的日期(100分)

  • 主题发起人 主题发起人 xmxcw
  • 开始时间 开始时间
X

xmxcw

Unregistered / Unconfirmed
GUEST, unregistred user!
如何取得在当前日期加半年的日期?
 
用IncAMonth函数既可。
procedure TForm1.Button1Click(Sender: TObject);
var
wdYY,wdMM,wdDD: Word;
begin
DecodeDate(Now,wdYY,wdMM,wdDD);
IncAMonth(wdYY,wdMM,wdDD,6);
ShowMessage(DateTimeToStr(EncodeDate(wdYY,wdMM,wdDD)));
end;
 
:= date+183
 
now+(平年 365/2 ?? ELSE 366/2)
 
用IncAMonth函数既可。
procedure TForm1.Button1Click(Sender: TObject);
var
wdYY,wdMM,wdDD: Word;
begin
DecodeDate(Now,wdYY,wdMM,wdDD);
IncAMonth(wdYY,wdMM,wdDD,6);
ShowMessage(DateTimeToStr(EncodeDate(wdYY,wdMM,wdDD)));
end;
 
须uses SysUtils;
 
无需Uses DateUtils,IncAMonth函数位于SysUtils单元中。
 
IncMonth(now,6);
 
直接用Now + 365/2 最简单,如果不考虑闰年的话。
 
delphi
IncMonth(now,6);
SQL语句
select dateadd(month,6,getdate()) as now
 
接受答案了.
 
后退
顶部