系統(tǒng)之家 - 系統(tǒng)光盤(pán)下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux辨別gmtime和localtime

Linux系統(tǒng)如何辨別gmtime和localtime

時(shí)間:2015-03-30 17:39:32 作者:qipeng 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20150330/43331.html 手機(jī)查看 評(píng)論

  gmtime和localtime是兩種不同的函數(shù),不少人在使用的時(shí)候容易將兩者混淆,下面小編就教你Linux下如何辨別gmtime和localtime的使用,以便你下次能夠正確使用。

  區(qū)別:

  #include 《time.h》

  #include 《stdio.h》

  int main(int argc, char **argv)

  {

  time_t tmpcal_ptr = {0};

  struct tm *tmp_ptr = NULL;

  tmpcal_ptr = time(NULL);

  printf(“tmpcal_ptr=%d\n”, tmpcal_ptr);

  tmp_ptr = gmtime(&tmpcal_ptr);

  printf(“after gmtime, the time is:\n%d:%d:%d”, tmp_ptr-》tm_hour, tmp_ptr-》tm_min, tmp_ptr-》tm_sec);

  tmp_ptr = localtime(&tmpcal_ptr);

  printf(“after localtime, the time is:\n%d:%d:%d”, tmp_ptr-》tm_hour, tmp_ptr-》tm_min, tmp_ptr-》tm_sec);

  return 0;

  }

  運(yùn)行結(jié)果如下:

 Linux系統(tǒng)如何辨別gmtime和localtime

  基本的意思是,gmtime轉(zhuǎn)出來(lái)的是0時(shí)區(qū)的標(biāo)準(zhǔn)時(shí)間

  localtime是將時(shí)區(qū)考慮在內(nèi)了,轉(zhuǎn)出的當(dāng)前時(shí)區(qū)的時(shí)間。但是注意,有些嵌入式設(shè)備上被裁減過(guò)的系統(tǒng),時(shí)區(qū)沒(méi)有被設(shè)置好,導(dǎo)致二者轉(zhuǎn)出來(lái)的時(shí)間都是0時(shí)區(qū)的。

  上面就是Linux區(qū)別gmtime和localtime函數(shù)的相關(guān)介紹了,從上面的代碼運(yùn)行結(jié)果中可以看出,gmtime和localtime的用法是有些區(qū)別的。

標(biāo)簽 gmtime localtime

發(fā)表評(píng)論

0

沒(méi)有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門(mén)教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄