zoukankan      html  css  js  c++  java
  • 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 . "天";
    ?>
  • 相关阅读:
    Count on a tree
    图论1 1009
    DP2 1008
    DP1 1008
    NOIP 模拟 1006
    2019 CSP-S 初赛退役记
    9.13——TEST NOIP模拟测试
    [洛谷P2387][NOI2014]魔法森林
    [洛谷P2596][ZJOI2006]书架
    [BZOJ4241]历史研究
  • 原文地址:https://www.cnblogs.com/52php/p/5658327.html
Copyright © 2011-2022 走看看