16,749
社区成员
发帖
与我相关
我的任务
分享
var
temp,temp1:tdatetime;
i,j,k:integer;
begin
temp:=strtodatetime(formatdatetime('yyyy-mm-dd',datetimepicker1.Date));
temp1:=strtodatetime(formatdatetime('yyyy-mm-dd',now()));
i:=YearsBetween(temp,temp1);
j:=MonthsBetween(IncYear(temp,-YearsBetween(temp,temp1)),temp1);
k:=DaysBetween(IncMonth(temp,-MonthsBetween(temp,temp1)),temp1);
showmessage('还有'+inttostr(i)+'年'+inttostr(j)+'月'+inttostr(k)+'天');
end;
var
iYear, iMonth, iDay: Integer;
dt1, dt2: TDateTime;
begin
iYear := YearsBetween(dt1, dt2);
IncYear(dt1, iYear);
iMonth := MonthsBetween(dt1, dt2);
IncMonth(dt1, iMonth);
iDay := DaysBetween(dt1, dt2);
end;