- 締切済み
localtimeはどうやって現地時刻を返すか教えてください
UNIXでCプログラミングをしています。 localtime()は「現地時刻を返す」と教わりました。 東京で実行していればJSTが、ロンドンで実行していれば GMTが返ってくる、ということですよね。 では、localtime()関数はどのようにして 「現在実行している地域」がわかるのでしょうか、また は何を判断して現地時刻を返すのか教えてください。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- bender
- ベストアンサー率45% (108/236)
回答No.1
環境変数 TZ に記されたタイムゾーンを参照するのだと思います。(参考URL)。
お礼
benderさん、ありがとうございます。 time()とlocaltime()の違いを考えていたら混乱して しまいました。TZを使うなら、(ちゃんと設定さえして いれば)localtime()で現地時刻を表示できるわけですね。