#include<stdio.h>
#include<time.h>
int main()
{
time_t Time;
struct tm *t,*gt;
Time = time(NULL);//获取以秒为单位,以格林威治时间开始的当前时间
t = localtime(&Time);//返回一个分解满足tm结构的指针
gt = gmtime(&Time);//转换成格林威治时间
printf("local time is :%s\n",asctime(gt));//将指针所表示的数据转换成特殊的显示格式
//local time is :Wed Nov 27 16:59:15 2019
return 0;
}
计算程序运行的时间
#include<stdio.h>
#include<time.h>
int main()
{
time_t start,end;
start = time(NULL);//
sleep(2);
end = time(NULL);
printf("time is :%f\n",difftime(end,start));//
//local time is :Wed Nov 27 16:59:15 2019
return 0;
}
获取和设置DOS时间
struct date da;
struct time ti;
getdate(&da);
gettime(&ti);
setdate(&da);