我知道如何計算兩個日期之間的天數,如下所示,但是,如果過去如何將差異作爲負數返回?計算日期之間的日期,但顯示負值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我確實說過我曾試着在問題 –