linux 時間程式設計

2021-06-06 09:55:59 字數 768 閱讀 4051

一、時間型別介紹

1、utc(coordinated universal time):世界標準時間,也就是格林威治時間(gmt)

2、ct(calendar time):日曆時間,從某個時間點開始到現在經過的秒數

二、標頭檔案

#include

三、函式介紹:

1、時間獲取

time_t time(time_t *tloc);//獲取日曆時間,即從2023年1月1日0時0分0秒到現在所經歷的時間,其中 typedef long time_t

2、時間轉化

struct tm *gmtime(const time_t *timep);//將ct轉化為uct

struct tm *gmtime(const time_t *timep);//將ct轉化為本地時間,時區是從系統配置裡邊讀取的。

3、時間顯示

char *asctime(const strcut tm *tm);//將tm格式時間轉化為字串

char *ctime(const time_t *timep);//將tm格式時間轉化為本地時間字串

4、耗時計算

int gettimeofday(struct timeval *tv, struct timezone *tz);//獲取從今日凌晨到現在的時間差,精確到微秒

5、延時:

unsigned int sleep(unsigned int sec);//秒級延時

void sleep(unsigned long usec);//微秒級延時

linux 時間程式設計

時間獲取 include time t time time t tloc struct tm gmtime const time t timep 將日曆時間轉化為格林威治標準時間,儲存在tm結構中。struct tm localtime const time t timep 將日曆時間轉化為本地時間...

linux時間程式設計

關於linux下時間程式設計的問題 1.linux下與時間有關的結構體 struct timeval 其中tv sec是由凌晨開始算起的秒數,tv usec則是微秒 10e 6 second struct timezone tv minuteswest是格林威治時間往西方的時差,tv dsttime...

linux 時間程式設計

從乙個標準時間 1900年1月1日0點 到此時經過的秒數 utc coordinated universal time 世界標準時間 即 gmt greenwich mean time 格林威治標準時間 標頭檔案 inclulde 函式time t time time t tloc 功能獲取日曆時間...