#include <time.h>
time_t time(time_t *calptr)
這是time函數基本框架 指針指向的一串數字達不到毫秒極的信息。
然後使用以下兩個函數將其進行標準時間轉換
#include <time.h>
struct tm *gmtime(const time_t *calptr) /*將其轉換爲國際標準時間*/
struct tm *localtime(const time_t *calptr) /*將其轉換成本地時間*/
以上兩個函數返回的是一個tm結構的指針
tm結構如下:
struct tm{
int tm_sec; /*[0,6]*/
int tm_min; /*[0,59]*/
int tm_hour; /*[0,23]*/
int tm_mday; /*[1,31]*/
int tm_mon; /*[0,11]*/
int tm_year; /*year since 1900*/
int tm_wday; /*day since sunday [0,6]*/
int tm_yday; /*day cince january 1;[0,365]*/
int tm_isdst; /*daylight saving time flag: <0,0,> 0*/
}
得到這個結構後使用結構中相應的域值就可以取得時間了
注意: 其中年可是從1900後計算的,要加上相應的年份才正確哦
linux下時間time()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.