我試圖找出有多少天是我的數據庫中的日期。PHP這個日期有多少天?
例如與此日期:
$postdate = '2013-12-19';
我希望它的工作了,這是1日齡。如果是今天的日期,那麼它應該是0.
我該如何在PHP中做到這一點?
感謝
我試圖找出有多少天是我的數據庫中的日期。PHP這個日期有多少天?
例如與此日期:
$postdate = '2013-12-19';
我希望它的工作了,這是1日齡。如果是今天的日期,那麼它應該是0.
我該如何在PHP中做到這一點?
感謝
<?php
$a = new \DateTime('2013-12-19');
$b = new \DateTime;
echo $a->diff($b)->days; // => 1
謝謝,完美地工作。 – Exoon
試試這個
$postdate = '2013-12-20';
$today = date('Y-m-d'); // today date
$diff = strtotime($today) - strtotime($postdate);
echo $days = (int)$diff/(60*60*24);
試試這個:
try {
$db_date = new DateTime($postdate);
$today = new DateTime();
$interval = $db_date->diff($today);
echo $interval->format('%R%a days');
} catch (Exception $e) {
echo $e->getMessage();
}
的[腓得到多少天數和小時從日期左](HTTP重複:// stackoverflow.com/questions/7474762/php-get-how-many-days-and-hours-left-from-a-date?rq=1) –
這個問題應該關閉,因爲它已被問到很多次之前,很多次都回答過這麼多次;和只要這個應該知道如何找到這些答案的成員的用戶 –