gmtime() php,C语言gmtime()函数:把clock中的时间转换为格林尼治标准时间
函數(shù)名: gmtime
頭文件:
函數(shù)原型: struct tm *gmtime(long *clock);
功 能:? 用于把clock中的時(shí)間轉(zhuǎn)換為格林尼治標(biāo)準(zhǔn)時(shí)間,然后將結(jié)果由tm結(jié)構(gòu)體返回
參數(shù):? 為長(zhǎng)整型的系統(tǒng)時(shí)間
返回值:返回結(jié)構(gòu)tm的指針,代表目前UTC時(shí)間,此函數(shù)返回的時(shí)間未經(jīng)時(shí)區(qū)轉(zhuǎn)換
補(bǔ)充:tm結(jié)構(gòu)體的定義為:
struct tm{
int tm_sec;? //代表目前秒數(shù), 正常范圍為0-59, 但允許至61 秒
int tm_min;? //代表目前分?jǐn)?shù), 范圍0-59
int tm_hour;? //從午夜算起的時(shí)數(shù), 范圍為0-23
int tm_mday;? //目前月份的日數(shù), 范圍01-31
int tm_mon;? //代表目前月份, 從一月算起, 范圍從0-11
int tm_year;? //從1900年算起至今的年數(shù),所以要+1900
int tm_wday;? //一星期的日數(shù), 從星期一算起, 范圍為0-6
int tm_yday;? //從今年1 月1 日算起至今的天數(shù), 范圍為0-365
int tm_isdst;? //夏令時(shí),正數(shù)表示實(shí)行夏令時(shí),0表示不實(shí)行夏令時(shí),負(fù)數(shù)表示不了解。
};
程序例:? 將系統(tǒng)時(shí)間t轉(zhuǎn)換為結(jié)構(gòu)體tm,并將結(jié)構(gòu)轉(zhuǎn)換為字符串,并輸出結(jié)果#include
#include
int?main(void){
time_t?t;
struct?tm?*gmt,?*area;
t?=?time(NULL);
area?=?localtime(&t);
printf("Local?time?is:?%s",?asctime(area));
gmt?=?gmtime(&t);
printf("GMT?is:?%s",?asctime(gmt));
return?0;
}
運(yùn)行結(jié)果:Local?time?is:?Tue?Jun?16?19:25:21?2020
GMT?is:?Tue?Jun?16?11:25:21?2020
總結(jié)
以上是生活随笔為你收集整理的gmtime() php,C语言gmtime()函数:把clock中的时间转换为格林尼治标准时间的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站备案包括哪些内容?ICP域名备案和网
- 下一篇: php 前后端分离之rsa与des加密之