日期與時間函數在time.h中,主要表示處理器時鐘的clock_t類型、表示時間的time_t類型、時鐘每秒滴答數CLOCKS_PER_SEC、描述日歷時間的struct tm結構、函數clock、time、asctime、ctime、gmtime、localtime、mktime、difftime、strftime、wcsftime(寬字符版本),其他的都是非標準擴展。
1、time.h:類型clock_t, time_t的定義,宏CLOCKS_PER_SEC,struct tm結構包括秒數、分鐘數、小時數、日期數、月份、年份(從1900年算起)、星期、是當年的第幾天、夏時制標志共9個成員。
2、clock函數:返回處理器時間的近似值,用clock_t類型表示,通常以微秒為單位。標準C的clock函數只是處理了一下調用出錯時的情況(返回-1并轉換成clock_t類型)。真正的實現使用的是Linux的clock函數,標準C的clock函數被直接映射到了Linux的clock函數。
3、time函數:返回當前日歷時間,用time_t類型表示。time函數與上面的clock函數類似,直接使用Linux的time函數實現(獨自地處理了調用出錯時的情況,即返回-1并轉換成time_t類型)。
新聞熱點
疑難解答
圖片精選