C語言中的time.h函數庫提供了一些函數來處理時間和日期。下面是一些常用的函數及其用法:
time_t time(time_t *t) 這個函數返回當前時間距離1970年1月1日00:00:00的秒數。如果傳入一個非空的time_t指針,它將把當前時間存儲到該指針指向的內存中。例如:
time_t current_time;
time(¤t_time);
struct tm *localtime(const time_t *t) 這個函數將time_t類型的時間轉換為struct tm結構體,表示當地時間。例如:
time_t current_time;
struct tm *local_time;
current_time = time(NULL);
local_time = localtime(¤t_time);
char *asctime(const struct tm *tm) 這個函數將struct tm結構體表示的時間轉換為一個字符串表示。例如:
struct tm *time_info;
char *time_str;
time_info = localtime(¤t_time);
time_str = asctime(time_info);
double difftime(time_t t1, time_t t2) 這個函數返回兩個時間之間的差值,以秒為單位。例如:
double diff_seconds = difftime(t2, t1);
這些是一些time.h函數庫中常用的函數,可以幫助你處理時間和日期相關的操作。