php日期差2
PHP 2010/10/29 17:59:04 点击:不统计
转载%77%77%77请%2E%66%6F%72%61%73%70%2E%63%6E注明
php日期差,php获取日期差,php获取两个时间差.
<?
function get_datecha($date1,$date2,$splitstr1="-",$splitstr2="-"){//因为用着上面的时间转换函数,将时间转换为unix秒后计算所以,采用两个日期的分隔符,默认为- 也可以采用其他的,
$start="之后";
$day =0;
$hour = 0;
$min = 0;
$sec = 0;
$date1_u = changedate($date1,"-");
$date2_u = changedate($date2,"-");
$date_cha = $date1_u - $date2_u;
if($date_cha<0){$start="之前";$date_cha = abs($date_cha);}
$sec=$date_cha%60;
$left = $date_cha-$sec;
$min = ($left%3600)/60;
$left = ($left-$min*60);
$hour =($left%(3600*24))/3600;
$left = ($left-$hour*3600);
$day = ($left/(3600*24));
return $start.$day."天".$hour."小时".$min."分".$sec."秒";
}
?>
第二种采用的计算方式不通,参考前一篇文章的日期转换函数.
原载于:本文原载于www.forasp.cn