-3

次のようにphp date function()を使用してみました

 $date=date('Y-m-d').' '.date('H:i:s');
 echo $date; 

表示される出力は2013-04-03 09:04:02..ですが、私のシステムは02:49 pm...

何時に表示されますか? インターネットのタイミングを変更してみましたが、それでも同じ答えが得られますか?

4

3 に答える 3

4

dateまず、関数を 2 回使用する必要はありません。これは同じことを行います:

echo date('Y-m-d H:i:s');

次に、PHP のdate.timezone. これはphp.iniファイルで実行できますがdate_default_timezone_set、次のように関数を使用して実行することもできます。

date_default_timezone_set('Europe/Amsterdam');

入力する必要がある文字列は、ドキュメントにあります

date関数にいつでも使用するように指示できることも注目に値するかもしれません。これは、2 番目の引数として*nix タイムスタンプを渡すことによって行われます。例えば:

// One week ago from now
echo date('Y-m-d H:i:s', time()-604800);
于 2013-04-03T09:19:05.937 に答える
0

phpinfo() を開いて、システムのタイムゾーンと PHP のデフォルトのタイムゾーンを確認します。

于 2013-04-03T09:18:35.343 に答える
0

サーバーの時間のみが表示されます。可能であれば、サーバー時間と比較してください。ローカル マシンの時間を使用する場合は、JAVASCRIPTを使用する必要があります。

そしてもう一つの提案、

日付と時刻を表示するために個別に使用する必要はありません。このような単一のステートメントでこれを実現できます。

$date=date('Y-m-d H:i:s');

同じフォーマットが得られます2013-04-03 09:04:02

于 2013-04-03T09:17:22.807 に答える