-1
$now = new DateTime();
print_r($now);
print $now->date; // print the current date

しかし if print_r($now); コメントはエラーを表示しますか?

$now = new DateTime();
print $now->date; // Notice: Undefined property: DateTime::$date in
4

3 に答える 3

0

このクラスにはそのようなプロパティはありません。代わりに format 関数を使用します。

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

http://www.php.net/manual/en/datetime.format.php

于 2013-07-24T07:50:26.343 に答える
0

これはPHP のバグです(影響を受けるバージョンは正確にはわかりません)。

クラスにはプロパティDateTimeがありませが、それをdate呼び出すとprint_r、そこにあるように見える ( で表示される) 「隠し」プロパティが作成されますprint_rが、実際にはありません (値を取得できません)。

これの代わりにDateTime::format、任意の形式で日付値を取得するために使用します。

于 2013-07-24T07:50:32.663 に答える
0

オブジェクトを使用して日付を印刷する場合DateTimeは、次のメソッドを使用します。

$Date = new DateTime();
$Date->format('d/m/Y H:i');

次のページは、出力をフォーマットするのに役立ちます。

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

于 2013-07-24T07:51:20.923 に答える