TDataTime上日期加上N天后是几月几号阿(100分)

  • 主题发起人 主题发起人 Shepherd
  • 开始时间 开始时间
S

Shepherd

Unregistered / Unconfirmed
GUEST, unregistred user!
TDataTime上日期加上N天后是几月几号阿
最好详细点,有源码 在下菜鸟一个 请各位多多指教
 
用procedure DecodeDate(Date: TDateTime
var Year, Month, Day: Word);
 
procedure TForm1.Button1Click(Sender: TObject);
var nextdt:tdate;year,mon,day:word;
begin
nextdt:=dt.Date+10;
decodedate(nextdt,year,mon,day);
edit1.Text:=inttostr(year);
edit2.Text:=inttostr(mon);
edit3.Text:=inttostr(day);
end;
 
To j_shen2000:
你的加10就是表示的10天吧?
 
TDatetime是Double型,整数位是日期,小数位是时间
 
谢谢各位的悉心教导 区区几分不成敬意 还望笑纳
 
delphi里的日期很简单,其实就是一个实数,
整数部分表示从1899年12月30日开始以来的天数,
小数部分表示占一天的比例,例如:
formatdatetime('yyyy"年"mm"月"dd"日"hh"时"nn"分"ss"秒"',1.5)
返回 '1899年12月31日12时00分00秒')
所以你可以对日期型变量进行 + - * / 运算。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部