こんにちは、日付を表示するためにphpdate
関数を使用しています。しかし、PHPの日付機能に問題があり、昨日の日付を表示しています。私はドバイにいるので、私の国の今日の日付は
2013-02-23
date function
しかし、日付を示すphp2013-02-22
はそれを修正する方法を教えてください。
私はphpのこの日付関数を使用しています
date("Y-m-d");
正しい情報を取得するために、デフォルトのタイムゾーンを設定したいと考えています。あなたがドバイにいると言ったので、あなたはおそらく望むでしょう:
date_default_timezone_set('Asia/Dubai');
日付呼び出しの前にスクリプトの初期化にその行を追加してみてください。これはあなたの国に合わせて修正する必要があります。
関数と利用可能なタイム ゾーンに関する PHP のリファレンス マニュアル:
http://php.net/manual/en/function.date-default-timezone-set.php http://www.php.net/manual/en/timezones.php
使用date_default_timezone_set
しているサーバーの設定が異なる可能性があるため、タイムゾーンの設定に使用しますtimezone
。
<?php
$timezone = "Asia/Dubai";
if(function_exists('date_default_timezone_set')) date_default_timezone_set($timezone);
echo date('d-m-Y H:i:s');
?>