试试这个:
var
aRunDate:date;
aRunDateStr,aDay:string;
begin
aDay:=DateToStr(DayOf(Now));
if StrToInt(aDay)>3 then
begin
aDay:=IntToStr(StrToInt(aDay)-2);
aRunDateStr:=DateToStr(YearOf(now))+'-'+DateToStr(MonthOf(now))+'-'+aDay;
aRunDate:=StrToDate(aRunDateStr);
end
end.
aRunDate就是你要的日期。
关于以上的代码,在D6中可以编译通过。如在D5中,没有YearOf,MonthOf,DayOf函数
需用另外一个DecodeDate函数,去查一下帮助吧![^]