抄自: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 }
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 }