が行うようにしてください:PHPの日付は動作しません
$datetime = new DateTime();
$onehour = new DateInterval('PT1H');
$datetime->add($onehour);
$timestamp = $datetime->date;
echo $timestamp; // nothing
それと間違って何?
が行うようにしてください:PHPの日付は動作しません
$datetime = new DateTime();
$onehour = new DateInterval('PT1H');
$datetime->add($onehour);
$timestamp = $datetime->date;
echo $timestamp; // nothing
それと間違って何?
DateTimeオブジェクトにはこのようなdate
プロパティはありません。
代わりに、format()
を使用して、指定されたフォーマットに従ってフォーマットされた日付を取得できます。
echo $datetime->format('Y-m-d H:i:s');
またはUnixタイムスタンプを取得するためにgetTimestamp()
を使用します。
echo $datetime->getTimestamp();
:
DateInterval::createFromDateString("1 hours");
の代わりに:
new DateInterval('PT1H');
コード下記の通り:
$onehour = DateInterval::createFromDateString("1 hours");
$date = new DateTime();
$date->add($onehour);
echo $date->format("Y-m-d H:i:s");