2 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊
1、localtime是 把從1970-1-1零點(diǎn)零分到當(dāng)前時(shí)間系統(tǒng)所偏移的秒數(shù)時(shí)間轉(zhuǎn)換為本地時(shí)間,而gmtime函數(shù)轉(zhuǎn)換后的時(shí)間沒(méi)有經(jīng)過(guò)時(shí)區(qū)變換,是UTC時(shí)間 。
2、說(shuō)明:此函數(shù)獲得的tm結(jié)構(gòu)體的時(shí)間是日歷時(shí)間。
3、用 法: struct tm *localtime(const time_t *clock);
4、返回值:返回指向tm 結(jié)構(gòu)體的指針.tm結(jié)構(gòu)體是time.h中定義的用于分別存儲(chǔ)時(shí)間的各個(gè)量(年月日等)的結(jié)構(gòu)體.
5、范例

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊
不要用time 作變量名。
#include <time.h>
struct tm * timeinfo;
time_t rawtime;
char timE [80];
time ( &rawtime ); // 獲取現(xiàn)在時(shí)間
timeinfo = localtime ( &rawtime ); //轉(zhuǎn)當(dāng)?shù)貢r(shí)間
strftime ( timE,80,"%Y-%m-%d %I:%M:%S",timeinfo); // 把 年-月-日 時(shí):分:秒 放入字符串 timE 保存,供程序使用
printf ("%s", timE); // 也可以打印出來(lái)
- 2 回答
- 0 關(guān)注
- 1265 瀏覽
添加回答
舉報(bào)