阅读本机时间函数:
第一种方法:
添加头文件:#include <time.h>
char norm_time[12] = " ";
time_t t = time(0);
strftime(norm_time, sizeof(norm_time), "%Y-%m-%d", localtime(&t));
cout<<norm_time<<endl;
将输出的时间放在norm_time字符数组里面
如果你单纯的读取本机时间,然后输出来啥的,推荐第一种,如果你要对时间进行加减啥的,推荐第二种,第二种可以随便加减(按照你的需求)。
这边用两大小不一样的字体,让你更加清晰的看出
第二种方法:
#include <stdio.h>
#include <time.h>
int main ()
{
time_t t;
struct tm * lt;
time (&t);//获取Unix时间戳。
lt = localtime (&t);//转为时间结构。
printf ( "%d/%d/%d %d:%d:%d\n",lt->tm_year+1900, lt->tm_mon, lt- >tm_mday, lt->tm_hour, lt->tm_min, lt->tm_sec);//输出结果
return 0;
}
有时候可能编译器会认为localtime函数不安全,会让你转变成为localtime_s函数,这个稍微进行一下转变就可以了,问题不大,如果觉得好的,可以顺手点个赞!!!!