c调用Api设置linux时间

抄自:http://baike.baidu.com/view/1983936.htm

直接修改了编码和删除dos.h头文件,使其能在linux下运行。

 1 #include <stdio.h>
 2 #include <time.h>
 3 int main(void){
 4     time_t t;
 5     struct tm *area;
 6     t = time(NULL);
 7     area = localtime(&t);
 8     printf("Number of seconds since 1/1/1970 is: %ld\n", t);
 9     printf("Local time is: %s", asctime(area));
10     t++; 
11     area = localtime(&t);
12     printf("Add a second: %s", asctime(area));
13     t += 60;
14     area = localtime(&t);
15     printf("Add a minute: %s", asctime(area));
16     t += 3600;
17     area = localtime(&t); 
18     printf("Add an hour: %s", asctime(area)); 
19     t += 86400L;
20     area = localtime(&t);
21     printf("Add a day: %s", asctime(area));
22     t += 2592000L;
23     area = localtime(&t); 
24     printf("Add a month: %s", asctime(area)); 
25     t += 31536000L
26     area = localtime(&t);
27     printf("Add a year: %s", asctime(area)); 
28     return 0;
29 }

 

原文地址:https://www.cnblogs.com/jevan/p/2648996.html