PHP如何獲取二個日期的相差天數?


我們經常需要獲取二個日期之間相差的天數,方便客戶知道距離某個時間段是相差了多少天數,這樣的顯示結果現在是越來越流行的了。不再像以前那樣呆板的顯示日期的了。我們這里就分享了二種方法可以獲取到二個日期之間的相差天數。

第一種:

<?php
function count_days($a,$b){
	$a_dt = getdate($a);
	$b_dt = getdate($b);
	$a_new = mktime(12, 0, 0, $a_dt['mon'], $a_dt['mday'], $a_dt['year']);
	$b_new = mktime(12, 0, 0, $b_dt['mon'], $b_dt['mday'], $b_dt['year']);
	return round(abs($a_new-$b_new)/86400);
}

//今天與2008年10月11日相差多少天
$date1 = strtotime(time());
$date2 = strtotime('10/11/2008');
$result = count_days($date1, $date2);
echo $result;
?>

第二種:

<?php
//今天與2008年9月9日相差多少天
$Date_1 = date("Y-m-d");
$Date_2 = "2008-10-11";
$d1 = strtotime($Date_1);
$d2 = strtotime($Date_2);
$Days = round(($d2-$d1)/3600/24);
echo "今天與2008年10月11日相差" . $Days . "天";
?>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM