咱們常常須要獲取二個日期之間相差的天數,方便客戶知道距離某個時間段是相差了多少天數,這樣的顯示結果如今是愈來愈流行的了。再也不像之前那樣呆板的顯示日期的了。咱們這裏就分享了二種方法能夠獲取到二個日期之間的相差天數。php
第一種:get
<?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; ?>
第二種:io
<?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 . "天"; ?>