可能重複:
PHP:find day difference between two date(「YmdHis」) returePHP檢查如果爲1天過去了
我想要做的是從數據庫,當前日期起的日子。並檢查是否1天他們>之間的區別:
$curdate= date("Y-m-d H:i:s");
$dbdate
是存儲在日期時間格式的分貝值。
$dif=$curdate-dbdate;
如何檢查$dif>1 day
?
可能重複:
PHP:find day difference between two date(「YmdHis」) returePHP檢查如果爲1天過去了
我想要做的是從數據庫,當前日期起的日子。並檢查是否1天他們>之間的區別:
$curdate= date("Y-m-d H:i:s");
$dbdate
是存儲在日期時間格式的分貝值。
$dif=$curdate-dbdate;
如何檢查$dif>1 day
?
假設存儲的日期在同一時區的服務器表示,可以將其轉換爲使用strtotime
時間戳,並把它比作strtotime("-1 day")
:
if (strtotime($dbdate) < strtotime("-1 day"))
frobnicate();
你可以從每個得到的只是一天日期。
$day = intval($curdate= date("d"));
這將獲得一天的英寸。對數據庫的時間做同樣的事情,並得到兩個表示當天的整數。使用它你可以計算有多少天通過。
當心,最後一行應該是這樣的:
$dif = abs($curdate-$dbdate);
什麼是DV的原因是什麼? – heron 2012-07-19 08:12:23
如果將鼠標光標移到downvote箭頭上,則會看到一個說明。 – hakre 2012-07-19 08:13:35