13,825
社区成员
发帖
与我相关
我的任务
分享
//---------------------------------------------------------------------------
// 功能:根据日期,计算出当月最大天数
// 返回值:当月天数
// 参数:date是TDateTime类型的日期
//---------------------------------------------------------------------------
int __fastcall MonthDays(const TDateTime &date)
{
char days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
unsigned short y, m, d;
date.DecodeDate(&y, &m, &d);
// 闰年2月为29天
if (IsLeapYear(y))
days[1] = 29;
return days[m - 1];
}