重庆网站建设公司润雪科技
业成于勤
,守于挚
技精于专
,做于细
重庆网站建设 新闻动态 建站技术

重庆网站建设:php中计算两个时间戳相差多少天

2017-06-16      发布者:润雪科技      浏览量:2651

        重庆网站建设最近的项目中遇到计算两个时间戳相差的多少天的问题,简单说说我的一个解决思路。


通常情况下我们其实都是长整形的一个变量,如果是字 符串类型的格式化好了的时间可以用strtotime来进行转换。一个开始时间,一个结束时间,两个这样整形的变量,就很明显可以做减法了。 做减法得到值是相差的秒数,得到的这个值秒数除以86400(一天的秒数)取整,则得到相差的天数。余数除以3600秒(一个小时的秒数)在 取整得到的就是小时,以此类推余数在除60等到的则是分分钟数,最后则得到相差的秒数。


下面看一个简单的代码:

  $startdate="2017-3-11 11:40:00";
        $enddate="2017-6-16 11:45:09";
        $date=floor((strtotime($enddate)-strtotime($startdate))/86400);
        $hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600);
        $minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60);
        $second=floor((strtotime($enddate)-strtotime($startdate))%86400%60);
        echo $date."天";
        echo $hour."小时";
        echo $minute."分钟";
        echo $second."秒";

本文由重庆网站建设公司润雪科技原创,文章地址:/news/id/366.html

重庆网站建设公司 - 润雪科技

地址:中国 · 重庆市南岸区南坪亚太商谷7幢23-10、23-11        电话:400-807-5908        手机:186-9655-6121        客服QQ:714-287-173

重庆网站建设公司润雪科技,专注于重庆网站建设重庆网站制作重庆网站设计重庆做网站,公司都秉承以“产品”为核心“用户”为中心,从实际出发为客户提供更优质的服务为宗旨,联系电话:400-807-5908
COPYRIGHT (©) 2017 网站建设公司润雪科技渝ICP备15012622号