Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxシステムgmtimeとlocaltimeを区別する方法

Linuxシステムgmtimeとlocaltimeを区別する方法

  

gmtimeとlocaltimeは2つの機能を使い分けていますが、この2つを使い分けると混乱しやすいので、以下の小シリーズでは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 =%d \\ n>; tmpcal_ptr);

tmp_ptr = gmtime(& tmpcal_ptr);

printf(' gmtimeの後、時間は: \\ n%d:%d:%d - tmp_ptr- "tm_hour、tmp_ptr-" tm_min、tmp_ptr- "tm_sec);

tmp_ptr = localtime(& tmpcal_ptr);

printf (現地時間の後、時刻は次のようになります。\\ n%d:%d:%d <、tmp_ptr- "tm_hour、tmp_ptr-" tm_min、tmp_ptr- "tm_sec);

return 0;
次のように

}

の結果は次のとおり
ログイン

は、基本的な、転写のgmtime標準時間帯のうち0時

LOCALTIMEは時間帯であると考えられることを意味します内部では、現在のタイムゾーンの時刻が転送されます。ただし、組み込みデバイスで削減されている一部のシステムはタイムゾーンに設定されていないため、タイムゾーンは0になります。

上記はLinuxにおけるgmtime関数とlocaltime関数の違いについての説明ですが、上記のコード実行結果から、gmtimeとlocaltimeの使用法は多少異なることがわかります。

Copyright © Windowsの知識 All Rights Reserved