zoukankan      html  css  js  c++  java
  • php计算时间差/两个时间日期相隔的天数,时,分,秒.

    function timediff( $begin_time, $end_time )
    {
      if ( $begin_time < $end_time ) {
        $starttime = $begin_time;
        $endtime = $end_time;
      } else {
        $starttime = $end_time;
        $endtime = $begin_time;
      }
      $timediff = $endtime - $starttime;
      $days = intval( $timediff / 86400 );
      $remain = $timediff % 86400;
      $hours = intval( $remain / 3600 );
      $remain = $remain % 3600;
      $mins = intval( $remain / 60 );
      $secs = $remain % 60;
      $res = array( "day" => $days, "hour" => $hours, "min" => $mins, "sec" => $secs );
      return $res;
    }
    //======== 实例使用 ========
    $timediff = timediff( strtotime( "2011-10-28" ), strtotime( "2011-10-29" ) );
    print_r( $timediff );

    还有

    <?php
    $one = strtotime('2011-12-08 07:02:40');//开始时间 时间戳
    $tow = strtotime('2011-12-25 00:00:00');//结束时间 时间戳
    $cle = $tow - $one; //得出时间戳差值
    
    /* 这个只是提示
    echo floor($cle/60); //得出一共多少分钟
    echo floor($cle/3600); //得出一共多少小时
    echo floor($cle/3600/24); //得出一共多少天
    */
    /*Rming()函数,即舍去法取整*/
    $d = floor($cle/3600/24);
    $h = floor(($cle%(3600*24))/3600);  //%取余
    $m = floor(($cle%(3600*24))%3600/60);
    $s = floor(($cle%(3600*24))%60);
    
    echo "两个时间相差 $d$h 小时 $m$s 秒"
  • 相关阅读:
    python 单例模式
    JAVA基础知识总结
    java环境配置
    VScode输出中文乱码的解决方法------测试过可以用
    centos7 单独安装pip
    pyqt5信号与槽
    桌面程序显示到前台
    下载哔哩哔哩视频
    pyqt5 designer安装步骤
    树莓派配置静态wifi地址
  • 原文地址:https://www.cnblogs.com/phpfensi/p/5867235.html
Copyright © 2011-2022 走看看