0
$datetime = new DateTime();
$onehour = new DateInterval('PT1H');
$datetime->add($onehour);
$timestamp = $datetime->date;
echo $timestamp; // nothing
這有什麼錯呢?
$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');
或使用getTimestamp()
獲得Unix時間戳:
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");