1

http://php.net/manual/en/datetime.format.phpで、例 1 の DateTime::format() の例で、「このメソッドはロケールを使用しません。すべての出力は英語です」という 1 つのステートメントを示します。 . また、「date() -現地時間/日付のフォーマット」についても言及されています。私はそれらをテストしました:

<?php
//test1
$date = new DateTime('2013-11-09 01:08:32');
echo $date->format('Y-m-d H:i:s');
//test2
$d = strtotime('2013-11-09 01:08:32');
echo "<br/>".date('Y-m-d H:i:s',$d);
?>

どちらも同じ出力を示します。この文脈における「ローカル」という言葉の意味を知りたい。誰か説明してください。

4

2 に答える 2

4

の場合、「ローカル」はdate()タイム ゾーンを指し、GMT/UTC とは対照的です (したがって、の存在gmdate())。

どちらの関数も、デフォルトで英語の日付を出力します。date()ドキュメントごと:

他の言語で日付をフォーマットするには、date() の代わりに setlocale() および strftime() 関数を使用する必要があります。

于 2013-11-11T14:55:32.250 に答える