使用tm结构体和localtime_s()函数需要用<ctime>头文件
tm timeinfo;//定义一个tm结构体对象
time_t rawtime=time(NULL);//也可以用time_t rawtime; time(&rawtime);
//获取当前的时间戳(从1970年到此时此刻的秒数)
cout << rawtime << endl;//输出秒数
localtime_s(&timeinfo, &rawtime); //将时间转换为本地时间
int year = timeinfo.tm_year + 1900; // 获取年份//tm结构体中的年份是从1900年开始计算的
int month = timeinfo.tm_mon + 1; // 获取月份
int day = timeinfo.tm_mday; // 获取日期
int hour = timeinfo.tm_hour; // 获取小时
int minute = timeinfo.tm_min; // 获取分钟
int second = timeinfo.tm_sec; // 获取秒钟
cout << year << "/" << month << "/" << day << "/" << hour << "/" << minute << "/" << second << endl;