我应该知道$years
和$months
的值应该是0而不是0然而有人会告诉我我的代码有什么问题吗?而我需要解决的是什么?PHP日期/时间帮助/
我想减去两个日期。
这是我的PHP代码。
$delete_date = "2000-01-12 08:02:39";
$current_date = date('Y-m-d H:i:s'); //current date
$diff = abs(strtotime($current_date) - strtotime($delete_date));
$years = floor($diff/(365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24)/(30*60*60*24));
echo $current_date . '<br />';
echo $delete_date. '<br />';
echo $diff. '<br />';
echo $years. '<br />';
echo $months. '<br />';
我得到价值11为$年 – shankhan 2011-01-14 18:45:19
我得到11年零个月,当我运行此代码。 – 2011-01-14 18:48:46