time.h

返回

time.h strftime

#include <stdio.h> #include <time.h> int main(void) { time_t shijian; struct tm *ltime; char ss[80]; time(&shijian); ltime = localtime(&shijian); printf("%s", asctime(ltime)); strftime(ss, 80, "[%a]", ltime); puts(ss); strftime(ss, 80, "[%A]", ltime); puts(ss); strftime(ss, 80, "[%b]", ltime); puts(ss); strftime(ss, 80, "[%B]", ltime); puts(ss); strftime(ss, 80, "[%c]", ltime); puts(ss); strftime(ss, 80, "[%d]", ltime); puts(ss); strftime(ss, 80, "[%H]", ltime); puts(ss); strftime(ss, 80, "[%I]", ltime); puts(ss); strftime(ss, 80, "[%j]", ltime); puts(ss); strftime(ss, 80, "[%m]", ltime); puts(ss); strftime(ss, 80, "[%M]", ltime); puts(ss); strftime(ss, 80, "[%p]", ltime); puts(ss); strftime(ss, 80, "[%S]", ltime); puts(ss); strftime(ss, 80, "[%U]", ltime); puts(ss); strftime(ss, 80, "[%w]", ltime); puts(ss); strftime(ss, 80, "[%W]", ltime); puts(ss); strftime(ss, 80, "[%x]", ltime); puts(ss); strftime(ss, 80, "[%X]", ltime); puts(ss); strftime(ss, 80, "[%y]", ltime); puts(ss); strftime(ss, 80, "[%Y]", ltime); puts(ss); strftime(ss, 80, "[%Z]", ltime); puts(ss); strftime(ss, 80, "[%%]", ltime); puts(ss); return 0; }

time.h clock_t

#include <stdio.h> #include <time.h> void mywait(int msec) { clock_t start = clock(); while ((clock() - start ) / (CLOCKS_PER_SEC/1000.0) < msec ); return; } int main(void) { int i; char mybuf[BUFSIZ]; printf("BUFSIZ=%d\n", BUFSIZ); for ( i='a'; i<='j'; i++) { putchar(i); mywait(200); } setvbuf(stdout, mybuf, _IOFBF, BUFSIZ); for (i='A'; i<='J'; i++) { putchar(i); mywait(100); } fflush(stdout); return 0; } /* 運(yùn)行結(jié)果 BUFSIZ=512 abcdefghijABCDEFGHIJ */

time.h ltime->tm_sec

#include <stdio.h> #include <time.h> int main(void) { time_t shijian; struct tm *ltime; time(&shijian); ltime = localtime(&shijian); printf("Time 1: %s", asctime(ltime)); ltime->tm_sec += 361; ltime->tm_mday += 3; shijian = mktime(ltime); ltime = localtime(&shijian); printf("Time 2: %s", asctime(ltime)); return 0; } /* 運(yùn)行結(jié)果 Time 1: Thu Jan 15 15:27:23 2008 Time 2: Sun Jan 18 15:33:24 2008 */

time.h difftime

#include <stdio.h> #include <time.h> int main(void) { time_t t1,t2; int i; for (i=1; i<=5; i++) { time(&t1); while(1) { time(&t2); if (difftime(t2,t1) >= 1.0 ) break; } printf("\abeep.\n"); } return 0; } /* 運(yùn)行結(jié)果 beep. beep. beep. beep. beep. */

time.h ctime

#include <stdio.h> #include <time.h> int main(void) { time_t shijian; time(&shijian); printf("%s",ctime(&shijian)); printf("%s",asctime(localtime(&shijian))); return 0; } /* 運(yùn)行結(jié)果 Mon Sep 29 17:42:36 2008 Mon Sep 29 17:42:36 2008 */

time.h clock

#include <stdio.h> #include <time.h> int main(void) { clock_t t1, t2; int i; for (i=1; i<=10; i++) { t1 = clock(); while(1) { t2 = clock(); if ((t2-t1) / CLOCKS_PER_SEC >= 1 ) break; } printf("\abeep!!\n"); } return 0; } /* 運(yùn)行結(jié)果(一秒響一次) beep!! beep!! beep!! beep!! beep!! beep!! beep!! beep!! beep!! beep!! */
#include <stdio.h> #include <time.h> int main(void) { time_t shijian; struct tm *ltime; time(&shijian); ltime = localtime(&shijian); printf("Year =%d\n", ltime->tm_year + 1900); printf("Month =%d\n", ltime->tm_mon + 1); printf("Day =%d\n", ltime->tm_mday + 1); printf("Hour =%d\n", ltime->tm_hour + 1); printf("Minute=%d\n", ltime->tm_min + 1); printf("Second=%d\n", ltime->tm_sec + 1); printf("asctime->%s\n", asctime(ltime)); return 0; }
返回
兴和县| 乌拉特中旗| 东源县| 黔江区| 察隅县| 通许县| 大城县| 丽江市| 宜昌市| 尉犁县| 涪陵区| 曲麻莱县| 治县。| 巴林左旗| 舞钢市| 琼结县| 锦州市| 宝应县| 赤壁市| 夏邑县| 潼南县| 贵州省| 兰西县| 宁津县| 灵宝市| 娄底市| 个旧市| 万山特区| 鄱阳县| 镇安县| 西和县| 凤翔县| 高安市| 乡宁县| 郎溪县| 含山县| 资溪县| 南城县| 临泉县| 宜宾市| 宜章县|