原型:extern int time(struct tm *pTime); 用法:#include <system.h> 功能:取得系统时间 说明:结构tm在system.h中定义 struct tm { int hsec; /* Half Seconds. [0-119] */ int sec; /* Seconds [0-59] */ int min; /* Minutes [0-59] */ int hour; /* Hours [0-23] */ int day; /* Day [0-30] */ int wday; /* Day of Week [0-6] */ int mon; /* Month [0-11] */ int year; /* Year - 1881 */ }; 举例:
// timec #include <system.h> #define CPR 14
main() { struct tm t1,t2; char wday[][3]={"日","一","二","三","四","五","六"}; clrscr(); textmode(0xE0); time(&t2); while(!kbhit()) { noidle(); time(&t1); if(t1.hsec==t2.hsec) continue; t2.hsec=t1.hsec; move(1,1); printf("%d年%2d月%2d日",t1.year+1881,t1.mon+1,t1.day+1); move(2,(CPR-8)/2+1); printf("%d:%d%d:%d%d",t1.hour,t1.min/10,t1.min%10,t1.sec/10,t1.sec%10); move(3,2); printf("今天是星期%s",wday[t1.wday]); } return 0; } |