我有两个日期:
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做到这一点?
情况
我有两个时间戳.
一个是开始时间,一个是结束时间.
开始时间是:04:43:37
结束时间是:11 :59:59
现在我想尝试区分这样的日期:
//define timestamps
$start_time = 1297698217;
$end_time = 1297724399;
$time_diff = $end_time - $start_time;
//display times and difference
echo
'<b>Start time:</b> ' . date('d-m-Y h:i:s', $start_time) . '<br />' .
'<b>End time:</b> ' . date('d-m-Y h:i:s', $end_time) . '<br />' .
'<b>Time difference::</b> ' . date('h:i:s', $time_diff);Run Code Online (Sandbox Code Playgroud)
结果
Start time: 14-02-2011 04:43:37
End time: 14-02-2011 11:59:59
Time difference: 08:16:22
问题
现在的问题是结果应该是07:16:22.我已经尝试了不同的时间,但每次我得到相同的结果.一小时差异太大了.
有专家愿意帮忙吗?