PHP DateDifference为整数

时间:2015-11-03 10:49:50

标签: php datetime

我有一个简单的例程,可以获得从今天完成日期到今天的天数:

$datetime1 = date_create("$todaydb");
$datetime2 = date_create("$date2");
$interval = date_diff($datetime1, $datetime2);

这很好并且工作正常,但我只是想把间隔作为一个整数来决定文本的颜色。

它让我发疯了!

3 个答案:

答案 0 :(得分:1)

使用strtotime()

$interval = date_diff($datetime1, $datetime2);
echo strtotime($interval);

答案 1 :(得分:0)

试试这个

$diff = $datetime2->diff($datetime1)->format("%a");

$ diff应该给你一个整数值。

答案 2 :(得分:0)

您还可以使用mktime生成两个日期的时间戳,然后从另一个中减去一个。

伪代码:

$t1 = mktime(...parms1...);
$t2 = mktime(...parms2...);
$diff = $t2 - $t1;