我知道如何计算两个日期之间的天数,如下所示,但是,如果过去如何将差异作为负数返回?计算日期之间的日期,但显示负值PHP
这是我使用的是什么:
$today = new DateTime('now'); // today is 2015-09-02
$date1 = new DateTime("2015-08-13"); // 20 days ago
$diff = $today->diff($date1)->format("%a");
echo "diff is $diff"; // shows 20 but I want it to return -20
我试图扭转变量,但它似乎并不关心顺序。
strtotime做什么呢?或者DateTime类对你来说是强制性的? –
人们应该阅读PHP文档。 http://php.net/manual/en/datetime.diff.php。这是非常有据可查的。 – Amarnasan
@Abdulla @Abdulla我确实说过我曾试着在问题 –