- ベストアンサー
エポック秒の基点について
基礎的な質問ですみません。 ------------------------------------------------- my $time1 = timelocal(0,0,9,1,1-1,1970-1900); my $time2 = timelocal(0,0,10,1,1-1,1970-1900); my @ltime = localtime(0); my $time3 = sprintf("%d年%d月%d日%02d時%02d分%02d秒", $ltime[5]+1900,$ltime[4]+1,$ltime[3],$ltime[2],$ltime[1],$ltime[0]); print<<"EOM"; 1970年1月1日9時00分00秒のエポック秒は $time1 です。 1970年1月1日10時00分00秒のエポック秒は $time2 です。 エポック秒 0 は $time3 です。 EOM ------------------------------------------------ と書きます。結果は、 ------------------------------------------------ 1970年1月1日9時00分00秒のエポック秒は -3600 です。 1970年1月1日10時00分00秒のエポック秒は 3600 です。 エポック秒 0 は 1970年1月1日09時00分00秒 です。 ------------------------------------------------ となります。なぜこのように矛盾するのでしょうか。 私が正しく理解できていないだけでしょうか。 教えてください。お願いします。
- みんなの回答 (3)
- 専門家の回答
補足
あらら? ご回答ありがとうございます。 不思議?今PCでやっていますので、サーバーにおいてテストしてみます。