2017-11-05 17 views
0

私は現在のシステム日付をエコーアウトしようとしています。しかし、それは明日の日付を出力します。私はシステムの日付を再確認し、日付を変更してテストしました。それでもエコーアウトすると1日余分に追加されます。PHP date()関数は余分な日を追加します

何が問題なのですか?

<?php 
    echo date("Y-m-d"); 
?> 
+1

php.iniで設定したタイムゾーンを確認しましたか?それはdate.timezoneの下になければなりません。 – Tamali

+2

[PHPの日付関数が間違った日付を返す可能性があります。タイムゾーンを指定するにはどうすればよいですか?](https://stackoverflow.com/questions/17626364/php-date-function-returning-wrong-date-how-can- i-specify-my-time-zone) – trincot

答えて

0

指定されていない場合は、現在のUnixタイムスタンプにdate()デフォルトのための第二引数 - 量秒の1970年1月1日以来、夜12時00分GMT。

thisを使用してタイムゾーンを設定したり、日付を手動で変換してdate($format, time() + $difference)にすることができます。

関連する問題