-3

これは、今日の現在の日付を表示するための私のコードです:

$date = date('m/d/Y'); 
echo"(".$date.")";

代わりに、私の出力は次のとおりです。

(08/14/2013)

日付に今日の実際の日付が表示されないのはなぜ8/13/2013ですか?

4

3 に答える 3

1

次の方法でデバッグしてみてください。

$date=date('m/d/Y e O');
echo $date;

そうすれば、表示されている日付のタイムゾーン情報を確認できます。

http://php.net/manual/en/function.date.php

于 2013-08-14T02:29:06.273 に答える
1

PHP の時刻と日付は、いくつかの要素に依存しています。

  1. PHP が実行されているマシンの日付と時刻
  2. コードまたは php.ini ファイルでデフォルトとして設定されているタイムゾーン。

    date.timezone="アメリカ/ニューヨーク"

また

date_default_timezone_set('America/Los_Angeles');

これらのいずれかを GMT などの別のタイム ゾーンに設定すると、非常に大きなオフセットによってずれることがあります。

于 2013-08-14T02:29:33.273 に答える