主要使用到的是C語言中讀取系統時間的函數——time()。
#include <time.h> #include <stdio.h> int main() { char buffer [128]; time_t timep; struct tm *p; time (&timep); p=gmtime(&timep); printf("年:%d\n",1900+p->tm_year);/*獲取當前年份,從1900開始,所以要加1900*/ printf("月:%d\n",1+p->tm_mon);/*獲取當前月份,范圍是0-11,所以要加1*/ printf("日:%d\n",p->tm_mday);/*獲取當前月份日數,范圍是1-31*/ printf("時::%d\n",8+p->tm_hour);/*獲取當前時,這里獲取西方的時間,剛好相差八個小時*/ printf("分:%d\n",p->tm_min); /*獲取當前分*/ printf("秒:%d\n",p->tm_sec); /*獲取當前秒*/ printf("今年第:%d天\n",p->tm_yday); /*從今年1月1日算起至今的天數,范圍為0-365*/ strftime (buffer,sizeof(buffer),"Now is %Y/%m/%d %H:%M:%S",p); printf("%s\n", buffer); }