$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
$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
このクラスにはそのようなプロパティはありません。代わりに format 関数を使用します。
echo $date->format('d.m.Y H:i:s');
これはPHP のバグです(影響を受けるバージョンは正確にはわかりません)。
クラスにはプロパティDateTime
がありませんが、それをdate
呼び出すとprint_r
、そこにあるように見える ( で表示される) 「隠し」プロパティが作成されますprint_r
が、実際にはありません (値を取得できません)。
これの代わりにDateTime::format
、任意の形式で日付値を取得するために使用します。
オブジェクトを使用して日付を印刷する場合DateTime
は、次のメソッドを使用します。
$Date = new DateTime();
$Date->format('d/m/Y H:i');
次のページは、出力をフォーマットするのに役立ちます。