有時候你想在你的PHP代碼比較日期,但不知道如何搞,下面提供一篇關于php日期比較教程.
- $date1 = "2007-10-25";
- $date2 = time();
- echo "$date1 compare to $date2";
- //2007-10-25 compare to 1189772448
- $date1 = "2007-10-25";
- $date2 = date("y-m-d",time());
- echo "$date1 compare to $date2";
你不知道有多大的兩個日期之間的差異,如果你也想知道這個信息,那么它更有意義轉換成unix時間戳格式這些值,在這種情況下,你有一個整數兩個日期,比較差的計算是一個非常簡單的整數,稍后,您可以轉換成分鐘,小時,天或只要你想秒.
要使用此解決方案,我們需要使用explode() 函數用來幫助劃分成較小的部分日期字符串,之后,我們都在的日期在一個單獨的變量因素,所以我們可以使用mktime() 函數,此功能將與unix的時間戳,并返回,所以我們可以使我們進一步計算:
- $date1 = "2007-10-25";
- $date2 = time();
- $datearr = explode("-",$date1);
- $date1int = mktime(0,0,0,$datearr[1],$datearr[2],$datearr[0]) ;
- echo "$date1int compare to $date2 difference is ".($date1int-$date2);
新聞熱點
疑難解答