下面就是Linux區別gmtime和localtime函數的相關介紹了,從下面的代碼運行結果中可以看出,gmtime和localtime的用法是有些區別的。gmtime和localtime是兩種不同的函數,不少人在使用的時候容易將兩者混淆,下面小編就教你Linux下如何辨別gmtime和localtime的使用,以便你下次能夠正確使用。
區別:
#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=%dn”, 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;
}
運行結果如下:

基本的意思是,gmtime轉出來的是0時區的標準時間
localtime是將時區考慮在內了,轉出的當前時區的時間。但是注意,有些嵌入式設備上被裁減過的系統,時區沒有被設置好,導致二者轉出來的時間都是0時區的。
Keil5怎么找ARM匯編文檔-Keil5找ARM匯編文檔的方法
Keil5怎么在軟件仿真中避免error 65-Keil5在軟件仿真中避免error 65的方法
Keil5怎么解決無法將變量或函數Go To到定義處-Keil5解決無法將變量或函數Go To到定義處的方法
您好,如有軟件收錄需求,請將軟件打包,并附上軟件名稱、軟件介紹、軟件相關截圖、軟件icon、軟著、營業執照(個人沒有營業執照請提供對應的開發者身份證正反面以及手持身份證本人照片),發送至郵箱
https://user.onlinedown.net/login掃碼解答軟件疑問
如有產品建議或問題反饋,歡迎告訴我們,您的意見是我們進步的動力!
掃碼獲得軟件最新動態