Var lDate:TDatetime;
iYear,iMonth,iDay :Word ;
begin
lDate:= Now() ;//得到今天
DeCodeDate(lDate,iYear,iMonth,iDay);
showmessage(datetimetostr(EnCodeDate(iYear,iMonth,1)));//这个月第一天(结果1)
lDate := incMonth(lDate) ;
DeCodeDate(lDate,iYear,iMonth,iDay);
lDate:=EnCodeDate(iYear,iMonth,1);//下个月第一天
lDate := lDate - 1 ;//下个月第一天 再减去一天=这个月最后一天
showmessage(datetimetostr(ldate));//(结果2)
给分吧