c++标准库没有提供所谓的日期类型,c++继承了c语言用于日期和时间操作的结构和函数,为了使用日期和时间相关的函数和结构,需要在c++程序中引用<ctime>头文件
有四个与时间相关的类型,clock_t,time_t,size_t,tm,前三种类型能够把系统时间和日期表示为某种整数
结构类型tm把日期和时间以c结构的形式保存,tm结构定义如下:
struct tm{
int tm_sec; //秒,0-59,允许61
int tm_min; //分,0-59
int tm_hour; //小时,0-23
int tm_day; //一月中的第几天,1-31
int tm_mon; //月,1-12
int tm_year; //自1900年起的年数
int tm_wday; //一周中的第几天,0-6,从周日算起
int tm_yday; //一年中的第几天,0-365,从一月一日算起
int tm_isdst; //夏令时
}