我有两个日期:
Start Date: 2007-03-24
End Date: 2009-06-26
Run Code Online (Sandbox Code Playgroud)
现在我需要通过以下形式找到这两者之间的差异:
2 years, 3 months and 2 days
Run Code Online (Sandbox Code Playgroud)
我怎么能用PHP做到这一点?
有没有快速的方法来计算PHP中的日期差异?例如:
$date1 = '2009-11-12 12:09:08';
$date2 = '2009-12-01 08:20:11';
Run Code Online (Sandbox Code Playgroud)
然后做一个计算,$ date2减去$ date1
我读了php.net文档,但没有运气.有快速的方法吗?
我有一个Date对象(来自Pear)并且想要减去另一个Date对象以获得以秒为单位的时间差.
我尝试了一些东西,但第一个只是给了我几天的差异,第二个允许我将一个固定时间转换为unix时间戳而不是Date对象.
$now = new Date();
$tzone = new Date_TimeZone($timezone);
$now->convertTZ($tzone);
$start = strtotime($now);
$eob = strtotime("2009/07/02 17:00"); // Always today at 17:00
$timediff = $eob - $start;
Run Code Online (Sandbox Code Playgroud)
**注意**它总是不到24小时的差异.