回答編集履歴

1

mktime説明修正

2019/12/10 00:53

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -1,5 +1,7 @@
1
- 9時間ずれるということから質問の2019年1月1日0時0分はUTCのつもりなのでしょうけれど、`mktime`は現地時刻を返すので9時間ずれます。
1
+ 9時間ずれるということから質問の2019年1月1日0時0分はUTCのつもりなのでしょうけれど、
2
2
 
3
+ `mktime`は引数で渡された現地時刻に対応する値を返すため9時間ずれます(UTCでは2018年12月31日15時0分)。
4
+
3
- UTCで結果を得たい場合は`_mkgmtime`を使用してください。
5
+ UTCの2019年1月1日0時0分に対応する値を得たい場合は`_mkgmtime`を使用してください。
4
6
 
5
7
  移植性をたもつならTZ環境変数を一時的にUTCにするという方法もあります。