如何计算任意一个月份的天数呢? function DayOfTheMonth(const AValue: TDateTime): Word; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Days := MonthDays[IsLeapYear(y),m] const Month_Days: array[False..True, 1..12] of Word = ((31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31), (31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31));Days := Month_Days[IsLeapYear(AYear), AMonth]; case month of 1,3,5,7,8,10,12:days:=31; 4,6,9,11:days:=30; 2:begin if year mod 4 then days:=29 else days:=28; end; case month of//判断本月的天数 1,3,5,7,8,10,12:day:=31; 4,6,9,11:day:=30;elsebeginif year mod 4=0 then//判断是29天还是28天 day:=29else day:=28;end 兄弟啊,你连是否过程都区分不出来,怎么混啊!我定义的是一个数组,直接调用即可,IsLeapYear 是系统自带函数,判断是否闰年。 请问个字符串 控制方面的问题 Ole组件如何放到后台服务程序中 求Delphi的多轴图表控件 做了一个进销存管理系统,有些问题不知道该怎么解决,帮我看看? 7个问题求解 看看INTEBASE中这条SQL语句出错在什么地方? 每次都是FROM错! 初学delphi,请教! GDI+在 image上绘制文字问题 combox读写 初学者请教三个“菜鸟”问题? 如何在同一台机器上同时安装Delphi5.0和Delphi6.0 ,而相互不影响 怎样用DELPHI来创建COM+?
Month_Days: array[False..True, 1..12] of Word
= ((31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31),
(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31));Days := Month_Days[IsLeapYear(AYear), AMonth];
1,3,5,7,8,10,12:days:=31;
4,6,9,11:days:=30;
2:begin
if year mod 4 then days:=29 else days:=28;
end;
1,3,5,7,8,10,12:day:=31;
4,6,9,11:day:=30;
else
begin
if year mod 4=0 then//判断是29天还是28天
day:=29
else
day:=28;
end