我遇到問題了,我是初學者 我有一個生日日期(格式爲Y-m-d) 而且我有實際的日期。DateTime可捕捉的致命錯誤
$date = $_POST["DatumJJJJ"]."-".$_POST["DatumMM"]."-".$_POST["DatumTT"];
$birthday = new DateTime($date);
$now = new DateTime(date("Y-m-d"));
$difference = $birthday->diff($now);
echo $difference;
現在,那裏有在最後一行的錯誤:
Catchable fatal error: Object of class DateInterval could not be converted to string
我該怎麼辦?我看到了其他類似的問題,但他們不幫助我!
查看dateInterval的結構obect http://php.net/manual/en/class.dateinterval.php – splash58
這是因爲'$ difference'是嘗試的對象'$ difference-> format('%R%a天');'更詳細的看看http://php.net/manual/en/datetime.diff.php –