我试图以整数形式返回月份差异,并调用是否对表格列进行调用。我的代码:以整数形式返回月份差异
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