int leap_year( int year ) // 判断闰年或平年
{ return ( (year%4==0 && year%100!=0) || year%400==0 ) ? 1 : 0;
}
int year_days(int year) // 计算一整年的天数
{ return leap_year( year ) ? 366 : 365;
}
int days( int year, int month, int day ) // 计算该天month,day 是本年year的第几天
{ int months[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31}, i;
if ( leap_year( year ) && month >2 )
day++;
for ( i=1; i<month; i++ )
day += months[i];
return day;
}
判断日期的小模板
最新推荐文章于 2023-03-15 23:13:37 发布