time_t 就是 long,其存储格林威治标准时间1970年1月1日0时0分0秒到所表示时间的间隔秒数。
比如
time_t(0) 表示 格林威治标准时间1970年1月1日0时0分0秒
time_t(2) 表示 格林威治标准时间1970年1月1日0时0分2秒
timezone 表示 本地时区秒数 如 +8时区*3600 秒
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;
};
int tm_sec 代表目前秒数,正常范围为0-59,但允许至61秒
int tm_min 代表目前分数,范围0-59
int tm_hour 从午夜算起的时数,范围为0-23
int tm_mday 目前月份的日数,范围01-31
int tm_mon 代表目前月份,从一月算起,范围从0-11
int tm_year 从1900 年算起至今的年数
int tm_wday 一星期的日数,从星期一算起,范围为0-6
int tm_yday 从今年1月1日算起至今的天数,范围为0-365
int tm_isdst 日光节约时间的旗标