1
我正在開發用戶每月支付的訂閱服務。PHP DateInterval:兩個不同月份中的同一日期之間的差異不是一個月
我有兩個日期
1:(今$)2012-12-05
2:2013年1月5日($ END_DATE)
對我來說,爲一個月。但對於PHP來說,這隻有30天。
下面是一些代碼(你可以看到上面的映射中的日期值)
$end_date_for_new_agents = clone $end_date;
$end_date_for_new_agents = $end_date_for_new_agents->add(new DateInterval("P1D"));
$agent_period_months_obj = $today->diff($end_date_for_new_agents);
echo $agent_period_months_obj->format("%y-%m-%d")
這回聲0-0-30
這是爲什麼,我怎樣才能使PHP計算差值在不同月份的相同日期與整個月份之間?
啊,當然了。謝謝! – Nicsoft