#include#includeusing namespace std;
int daysofyear(int year)
else }
int daysofmonth(int year,int month)
}class date
day = day + temp;
counter++;
} counter = 0;
//處理month
for(int i = seconddot - 1; i > firstdot; i--)
month = month + temp;
counter++;
} counter = 0;
//處理year
for(int i = firstdot - 1; i >= 0; i--)
year = year + temp;
counter++;
} }int getyear()
int getmonth()
int getday()
//過載『-』
//要求left 的時間晚於 right的
friend int operator - (date left, date right)
daysbeforeright = daysbeforeright + right.getday();//如果是2000.1.1,daysbeforeright 就是1
int daysbeforeleft = 0;
//計算出左邊的日期是一年中的哪一天
for(int i = 1; i < left.getmonth(); i++)
daysbeforeleft = daysbeforeleft + left.getday();
int interval = 0;//兩個日期的間隔
for(int i = right.getyear(); i < left.getyear(); i++)
//實際的間隔
interval = interval - daysbeforeright + daysbeforeleft;
return interval;
}private:
int year;
int month;
int day;
};int main()
else
else//長度相等
else
}}
} return 0;
}
201509 2 日期計算
試題編號 201509 2 試題名稱 日期計算 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?注意閏年的2月有29天。滿足下面條件之一的是閏年 1 年份是4的整數倍,而且不是100的整數倍 2 年份是400的整數倍。輸入格...
201509 2 日期計算
問題描述 試題編號 201509 2 試題名稱 日期計算 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?注意閏年的2月有29天。滿足下面條件之一的是閏年 1 年份是4的整數倍,而且不是100的整數倍 2 年份是400的整數...
3 3 4 5日期計算
mysql提供了一些函式,可用於對日期執行計算,例如,計算年齡或提取部分日期。要確定您的每只寵物幾歲,請使用該 timestampdiff 功能。它的引數是要表示結果的單位,以及兩個日期之間的差值。以下查詢為每只寵物顯示出生日期,當前日期和年齡 以歲為單位 乙個 別名 age 是用來製造最終輸出列標...