总和日期和时间并找到日期差异

时间:2016-12-07 10:21:38

标签: php

我有两个变量(第一个是日期类型,第二个是类型时间):

$ref_date = '2016-12-22';
$ref_time = '09:00';

我需要对这两个进行求和,并从 now - summed_variable 中找到日期差异。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

使用PHP DateTime对象,您可以非常轻松地完成此操作

$ref_date = '2016-12-22';
$ref_time = '09:00';

$ref = new DateTime($ref_date . ' ' . $ref_time);
$now = new DateTime();
$diff = $now->diff($ref);

echo $diff->format('%R%a days %H Hours %i Minutes');

结果将是

+14 days 22 Hours 30 Minutes