/**
*@brief 判断某一天是今年的第几天
*@param nYear 年
*@param nMonth 月
*@param nDay 日
*@return
*@li nDays 返回xxxx年xx月1日,是xxxx年的第nDays天;
*/
int Func(const int nYear, const int nMonth, const int nDay)
{
int nDays = 0;
int nIndex = 0;
int nFebDays = 28;
if ((nYear%4==0 && nYear%100!=0) || (nYear%400==0))
nFebDays = 29;
else
nFebDays = 28;
for (nIndex=1; nIndex<nMonth; nIndex++)
{
switch(nIndex)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
nDays += 31;
break;
case 2:
nDays += nFebDays;
break;
default:
nDays += 30;
break;
}
}
nDays += nDay;
return nDays;
}