我試圖以整數形式返回月份差異,並調用是否對錶格列進行調用。我的代碼:以整數形式返回月份差異
function ETA($ArrivalDate, $pattern = 'mysql'){
$patterns = array(
'eu' => 'd/m/Y',
'mysql' => 'Y-m-d',
'us' => 'm/d/Y',
);
$CurrentDate = date("Y-m-d");
$ArrivalDate = $variants_data['ArrivalDate'];
$diff = $ArrivalDate->diff($CurrentDate);
return $diff->y;
}
的我把它與
<td>'.$_GET['ETA'].'</td>
但並沒有什麼退換,我究竟做錯了什麼?
請檢查我的答案。 – 2013-04-05 11:41:12
函數作用域是你最初的問題 - $ variants_data不在作用域中;您使用未定義的值覆蓋$ ArrivalDate參數;爲CurrentDate使用DateTime對象;那麼如果你想要幾個月它是$ diff-> m而不是$ diff-> y – 2013-04-05 11:42:29