0

こんにちは、日付を表示するためにphpdate関数を使用しています。しかし、PHPの日付機能に問題があり、昨日の日付を表示しています。私はドバイにいるので、私の国の今日の日付は

2013-02-23date functionしかし、日付を示すphp2013-02-22はそれを修正する方法を教えてください。

私はphpのこの日付関数を使用しています

date("Y-m-d");
4

3 に答える 3

1

正しい情報を取得するために、デフォルトのタイムゾーンを設定したいと考えています。あなたがドバイにいると言ったので、あなたはおそらく望むでしょう:

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

于 2013-02-23T06:00:16.563 に答える
1

使用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');
?>

タイムゾーンのリスト

于 2013-02-23T06:00:44.663 に答える