我需要幾天的字符串加入天及dispaly輸出字符串
這是我曾嘗試添加到給定的字符串日期和顯示計算的日期,但我不能使它工作。
$date = date_create('1-Feb-2012');
$newDate = date_modify($date, '+2 day');
echo 'Your date is' . $newDate . '.';
這給出了一個錯誤
Object類的日期時間無法轉換爲字符串
我需要幾天的字符串加入天及dispaly輸出字符串
這是我曾嘗試添加到給定的字符串日期和顯示計算的日期,但我不能使它工作。
$date = date_create('1-Feb-2012');
$newDate = date_modify($date, '+2 day');
echo 'Your date is' . $newDate . '.';
這給出了一個錯誤
Object類的日期時間無法轉換爲字符串
你需要告訴DateTime
對象如何使用DateTime::format
格式化它的輸出。因此,舉例來說:
$date = new DateTime('1-Feb-2012');
$date->modify('+2 day');
echo 'Your date is' . $newDate->format('Y-m-d H:i:s') . '.';
還要注意的是modify
直接修改DateTime
- 它不只是返回一個新的,作爲the documentation可能會導致您認爲 - 所以我已經刪除了第二個變量。我冒昧地將對象改爲面向對象的形式,您應該使用:)
使用DateTime::format
功能。
用法:
echo 'Your date is' . $newdate->format('Y-m-d H:i:s') . '.';
或
echo 'Your date is' . date_format($newdate, 'Y-m-d H:i:s') . '.';