次のようにphp date function()を使用してみました
$date=date('Y-m-d').' '.date('H:i:s');
echo $date;
表示される出力は2013-04-03 09:04:02
..ですが、私のシステムは02:49 pm
...
何時に表示されますか? インターネットのタイミングを変更してみましたが、それでも同じ答えが得られますか?
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);
phpinfo() を開いて、システムのタイムゾーンと PHP のデフォルトのタイムゾーンを確認します。
サーバーの時間のみが表示されます。可能であれば、サーバー時間と比較してください。ローカル マシンの時間を使用する場合は、JAVASCRIPTを使用する必要があります。
そしてもう一つの提案、
日付と時刻を表示するために個別に使用する必要はありません。このような単一のステートメントでこれを実現できます。
$date=date('Y-m-d H:i:s');
同じフォーマットが得られます2013-04-03 09:04:02