php计算两个日期相差天数的方法

1022次阅读  |  发布于5年以前

本文实例讲述了php计算两个日期相差天数的方法。分享给大家供大家参考。具体实现方法如下:


    <?php
    /**
     * 求两个日期之间相差的天数
     * (针对1970年1月1日之后,求之前可以采用泰勒公式)
     * @param string $day1
     * @param string $day2
     * @return number
     */
    function diffBetweenTwoDays ($day1, $day2)
    {
      $second1 = strtotime($day1);
      $second2 = strtotime($day2);

      if ($second1 < $second2) {
        $tmp = $second2;
        $second2 = $second1;
        $second1 = $tmp;
      }
      return ($second1 - $second2) / 86400;
    }
    $day1 = "2013-07-27";
    $day2 = "2013-08-04";
    $diff = diffBetweenTwoDays($day1, $day2);
    echo $diff."\n";

希望本文所述对大家的php程序设计有所帮助。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8