分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

PHP时间比较和时间差如何计算

发布时间:2023-09-06 01:31责任编辑:熊小新关键词:PHP

比较两个绝对时间的大小

<?php ???$zero1=date(“y-m-d h:i:s”); ???$zero2=”2010-11-29 21:07:00′; ???echo “zero1的时间为:”.$zero1.”<br>”; ???echo “zero2的时间为:”.$zero2.”<br>”; ???if(strtotime($zero1)<strtotime($zero2)){ ????echo “zero1早于zero2′; ???}else{ ????echo “zero2早于zero1′; ???} ????>

倒计时小程序 实例代码

<?php ??$zero1=strtotime (date("y-m-d h:i:s")); //当前时间 ?,注意H 是24小时 h是12小时 $zero2=strtotime ("2014-1-21 00:00:00"); ?//过年时间,不能写2014-1-21 24:00:00 ?这样不对 $guonian=ceil(($zero2-$zero1)/86400); //60s*60min*24h ??echo "离过年还有<strong>$guonian</strong>天!"; ???>
<?php//PHP计算两个时间差的方法 $startdate="2010-12-11 11:40:00";$enddate="2012-12-12 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."天<br>";echo $hour."小时<br>";echo $minute."分钟<br>";echo $second."秒<br>";?>
<?php/** * 时间差计算 * * @param Timestamp $time * @return String Time Elapsed * @author Shelley Shyan * @copyright http://phparch.cn (Professional PHP Architecture) */function time2Units ($time){ ??$year ??= floor($time / 60 / 60 / 24 / 365); ??$time ?-= $year * 60 * 60 * 24 * 365; ??$month ?= floor($time / 60 / 60 / 24 / 30); ??$time ?-= $month * 60 * 60 * 24 * 30; ??$week ??= floor($time / 60 / 60 / 24 / 7); ??$time ?-= $week * 60 * 60 * 24 * 7; ??$day ???= floor($time / 60 / 60 / 24); ??$time ?-= $day * 60 * 60 * 24; ??$hour ??= floor($time / 60 / 60); ??$time ?-= $hour * 60 * 60; ??$minute = floor($time / 60); ??$time ?-= $minute * 60; ??$second = $time; ??$elapse = ‘‘; ??$unitArr = array(‘年‘ ?=>‘year‘, ‘个月‘=>‘month‘, ?‘周‘=>‘week‘, ‘天‘=>‘day‘, ???????????????????‘小时‘=>‘hour‘, ‘分钟‘=>‘minute‘, ‘秒‘=>‘second‘ ???????????????????); ??foreach ( $unitArr as $cn => $u ) ??{ ??????if ( $$u > 0 ) ??????{ ??????????$elapse = $$u . $cn; ??????????break; ??????} ??} ??return $elapse;}$past = 2052345678; // Some timestamp in the past$now ?= time(); ????// Current timestamp$diff = $now - $past;echo ‘发表于‘ . time2Units($diff) . ‘前‘;?>

转:https://www.cnblogs.com/wellsoho/p/3248082.html

PHP时间比较和时间差如何计算

原文地址:http://www.cnblogs.com/fps2tao/p/8053748.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved