看到很多C获取时间的,但是有点复杂。
且没有大部分都仅仅是输出时间,没有赋值变量,也不方便调用。
这里提供一个写好的代码,希望能帮助到有需要的人。
程序代码:
#include <iostream>
#include<time.h>
int main()
{
time_t t = time(NULL); // 需要定义tm类型的结构体,存放时间信息
struct tm *stime = localtime(&t);
char shijian[256];
sprintf(shijian, "%4d年%02d月%02d日 %02d:%02d:%02d\n", stime->tm_year + 1900, stime->tm_mon + 1, stime->tm_mday, stime->tm_hour, stime->tm_min, stime->tm_sec); // 月份要加上1,年份要加上1900
printf("时间: %s", shijian);
}
代码截图:
运行效果: