我有一个简单的例程,可以获得从今天完成日期到今天的天数:
$datetime1 = date_create("$todaydb");
$datetime2 = date_create("$date2");
$interval = date_diff($datetime1, $datetime2);
这很好并且工作正常,但我只是想把间隔作为一个整数来决定文本的颜色。
它让我发疯了!
答案 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;