delphi7 一个月有多少天的自定义函数

本文介绍了一个用于计算特定年份中某个月份天数的函数,包括判断该年是否为闰年的方法。提供了完整的代码示例及闰年和平年的区分规则。

函数实现(code)

function DaysInAMonth(const AYear,AMonth:Word):Word;
begin
   Result:=MonthDays[IsLeapYear(Ayear)][AMonth];
end;

函数调用

var

aa:word;

begin

     aa:=DaysInAMonth(2009,12);  //aa的值为31

end;

 

 

判断是否为润年

function IsLeapYear(Year: Word): Boolean;
begin
  Result := (Year mod 4 = 0and ((Year mod 100 <> 0or (Year mod 400 = 0));
end;

闰年的计算方法:公元纪年的年数可以被四整除,即为闰年;被100整除而不能被400整除为平年;

被100整除也可被400整除的为闰年。如2000年是闰年,而1900年不是。

 

转载于:https://www.cnblogs.com/kylskjb/archive/2009/12/01/1614915.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值