月份函數(急)(100分)

  • 主题发起人 主题发起人 key8848
  • 开始时间 开始时间
K

key8848

Unregistered / Unconfirmed
GUEST, unregistred user!
[:)]各位大俠,下午好.
Delphi中有沒有如"2002/06/01"與"2002/04/01"相差几個月份的函數.[:(]
 
搜索一下,有类似的帖子
 
(year(d1)-year(d2))*12+(month(d1)-month(d2))
 
d6中有这样的函数,查date的帮助看相关函数
 
Delphi中有沒有如"2002/06/01"與"2002/04/01"相差几個月份的函數.[:(]
var
SecDate, FirDate: TDateTime;
SecYear, SecMonth, SecDay: Word;
FirYear, FirMonth, FirDay: Word;
begin
SecDate:= StrToDate('2002/08/01');
FirDate:= StrToDate('2002/04/01');
DecodeDate(SecDate, SecYear, SecMonth, SecDay);
DecodeDate(FirDate, FirYear, FirMonth, FirDay);
Label1.Caption := '2002/08/01--2002/04/01相差: ' + IntToStr(SecMonth - FirMonth)
'个月.';
end;
 
你看一下MonthSpan和MonthsBetween
不知道和要求否?
 
相差几个月:MonthsBetween
相差几天: DaysBetween
相差几年: YearsBetween

记得 Uses DateUtils; (好像是这个单元,查帮助就知道了)
 
謝謝大家的參与!!!!
 

Similar threads

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