teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

表現修正

2016/02/09 06:40

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -1,9 +1,8 @@
1
1
  こんにちは。
2
2
 
3
3
  localtime()とgmtime()は、頭の痛いことに内部に持っているグローバルな変数領域`struct tm`に結果を設定して、そこへのポインタを返却します。
4
- 恐らく、tada_tadaaさんが使われている標準ライブラリはlocaltime()とgmtime()が同じ`struct tm`領域を使っているのではないかと思います。
4
+ tada_tadaaさんが使われている標準ライブラリはlocaltime()とgmtime()が同じ`struct tm`領域を使っているのだろうと思います。
5
-
6
- なので、下記処理を行うと、最初に設定されたlocaltime()の結果がgmtime()で上書きされているのだと思います。
5
+ あれば、下記処理を行うと、最初に設定されたlocaltime()の結果がgmtime()で上書きされている筈です。
7
6
  ```C
8
7
  systime = localtime(&t);
9
8
  systimeg = gmtime(&t);