相关疑难解决方法(0)

如何使用PHP计算两个日期之间的差异?

我有两个日期:

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 datetime datediff

700
推荐指数
23
解决办法
78万
查看次数

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.我已经尝试了不同的时间,但每次我得到相同的结果.一小时差异太大了.

有专家愿意帮忙吗?

php timestamp

1
推荐指数
1
解决办法
984
查看次数

标签 统计

php ×2

datediff ×1

datetime ×1

timestamp ×1