日期计算:如何知道当前日期的前30个月是哪年哪月? ( 积分: 50 )

  • 主题发起人 主题发起人 delphi0808
  • 开始时间 开始时间
D

delphi0808

Unregistered / Unconfirmed
GUEST, unregistred user!
推而广之:当前日期的前n个月是哪年哪月
 
Uses DateUtils;

var
D: TDateTime;
begin
D := Now;
D := IncMonth(D, -30);
ShowMessage(DateTimeToStr(D));
end;
 
我的思路:
var
d : TDate;
c : integer;//前n个月的天数,很好算的
begin
d := date -c ;//n个月前年月
ShowMessage(DateToStr(d));
end;
 
用IncMonth函数
A=NOW;
IncMonth(A,-30);就是前30个月的日期
 
incmonth(date,-n)
 
需要 use DateUtils
 
多人接受答案了。
 

Similar threads

回复
0
查看
848
不得闲
D
回复
0
查看
911
DelphiTeacher的专栏
D
D
回复
0
查看
869
DelphiTeacher的专栏
D
D
回复
0
查看
840
DelphiTeacher的专栏
D
后退
顶部