month_bg=mdy(month,1,year);
if month in (1,3,5,7,8,10,12) then month_ed=mdy(month,31,year);
else if month in (4,6,9,11) then month_ed=mdy(month,30,year);
else if mod(year,4)=0 then month_ed=mdy(month,29,year);
else if mod(year,4)^=0 then month_ed=mdy(month,28,year);
format month_bg month_ed yymmdd10.;
抱歉上面的有点不全,用这个:
month_bg=mdy(month,1,year);
if month in (1,3,5,7,8,10,12) then month_ed=mdy(month,31,year);
else if month in (4,6,9,11) then month_ed=mdy(month,30,year);
else if month=2 and mod(year,4)=0 then month_ed=mdy(month,29,year);
else if month=2 and mod(year,4)^=0 then month_ed=mdy(month,28,year);
format month_bg month_ed yymmdd10