Heim > php教程 > php手册 > 计算两个日期相差 年 月 日

计算两个日期相差 年 月 日

WBOY
Freigeben: 2016-06-07 11:36:22
Original
1157 Leute haben es durchsucht

计算两个日期相差 年 月 日
相差年月日计算


DiffDate("2011-01-06","2015-06-16");/** <br>  +---------------------------------------------------------- <br>  * 功能:计算两个日期相差 年 月 日 <br>  +---------------------------------------------------------- <br>  * @param date   $date1 起始日期 <br>  * @param date   $date2 截止日期日期 <br>  +---------------------------------------------------------- <br>  * @return array       <br>  +---------------------------------------------------------- <br>  */<br> function DiffDate($date1, $date2) { <br>   if (strtotime($date1) > strtotime($date2)) { <br>     $ymd = $date2; <br>     $date2 = $date1; <br>     $date1 = $ymd; <br>   } <br>   list($y1, $m1, $d1) = explode('-', $date1); <br>   list($y2, $m2, $d2) = explode('-', $date2); <br>   $y = $m = $d = $_m = 0; <br>   $math = ($y2 - $y1) * 12 + $m2 - $m1; //相差总月数<br>   $y = round($math / 12);  //相差年数<br>   $m = intval($math % 12);  //相差月数<br>   $mm = $math; //相差总月数<br>   $d = (mktime(0, 0, 0, $m2, $d2, $y2) - mktime(0, 0, 0, $m2, $d1, $y2)) / 86400; <br>   if ($d      $m -= 1; <br>     $d += date('j', mktime(0, 0, 0, $m2, 0, $y2)); <br>   } <br>   $m    return array($y, $m, $d,$mm); <br> } 相差天 小时 秒 计算$one = strtotime('2011-12-08 07:02:40');//开始时间 时间戳<br> $tow = strtotime('2011-12-25 00:00:00');//结束时间 时间戳<br> $cle = $tow - $one; //得出时间戳差值<br> <br> /* 这个只是提示<br> echo floor($cle/60); //得出一共多少分钟<br> echo floor($cle/3600); //得出一共多少小时<br> echo floor($cle/3600/24); //得出一共多少天<br> */<br> /*Rming()函数,即舍去法取整*/<br> $d = floor($cle/3600/24);<br> $h = floor(($cle%(3600*24))/3600);  //%取余<br> $m = floor(($cle%(3600*24))%3600/60);<br> $s = floor(($cle%(3600*24))%60);<br> <br> echo "两个时间相差 $d 天 $h 小时 $m 分 $s 秒"

AD:真正免费,域名+虚机+企业邮箱=0元

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage