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; }
返回
黄骅市| 鄱阳县| 德清县| 安吉县| 民权县| 万山特区| 庐江县| 海安县| 南康市| 海宁市| 手游| 嘉黎县| 岳阳市| 西乌珠穆沁旗| 安岳县| 长岛县| 襄垣县| 岐山县| 黄平县| 兴国县| 靖州| 彭州市| 新巴尔虎右旗| 会泽县| 江山市| 新兴县| 崇信县| 建平县| 安岳县| 轮台县| 大石桥市| 乐陵市| 财经| 宁都县| 芦溪县| 嘉鱼县| 诏安县| 淄博市| 奉化市| 玉田县| 大名县|