c++標準庫中沒有所謂的日期類型,沿用的還是c語言中的日期和時間操作的結構和函數(shù)。
包含頭文件<ctime>
struct tm {
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
}
#include <iostream>
#include <ctime>
int main(void)
{
time_t now = time(0);// 得到的是當前系統(tǒng)時間距離1970年1月1日的秒數(shù)
tm *localtm = lcoaltime(&now);// 得到struct tm結構體指針
cout << "Year: "<< 1900 + ltm->tm_year << endl;// 要加 1900
cout << "Month: "<< 1 + ltm->tm_mon<< endl;// 要加 1
cout << "Day: "<< ltm->tm_mday << endl;
cout << "Time: "<< 1 + ltm->tm_hour << ":"; // 時分秒都要加 1
cout << 1 + ltm->tm_min << ":";
cout << 1 + ltm->tm_sec << endl;
return 0;
}