php计算给定时间之前的函数用法实例
本文实例讲述了php计算给定时间之前的函数用法。分享给大家供大家参考。具体如下:
这里给定一个时间,计算这个时间在多久前,比如:2天前,1年前
<?php functionprettyDate($date){ $time=strtotime($date); $now=time(); $ago=$now-$time; if($ago<60){ $when=round($ago); $s=($when==1)?"second":"seconds"; return"$when$sago"; }elseif($ago<3600){ $when=round($ago/60); $m=($when==1)?"minute":"minutes"; return"$when$mago"; }elseif($ago>=3600&&$ago<86400){ $when=round($ago/60/60); $h=($when==1)?"hour":"hours"; return"$when$hago"; }elseif($ago>=86400&&$ago<2629743.83){ $when=round($ago/60/60/24); $d=($when==1)?"day":"days"; return"$when$dago"; }elseif($ago>=2629743.83&&$ago<31556926){ $when=round($ago/60/60/24/30.4375); $m=($when==1)?"month":"months"; return"$when$mago"; }else{ $when=round($ago/60/60/24/365); $y=($when==1)?"year":"years"; return"$when$yago"; } } echoprettyDate("2012-07-2212:23:45")."<br/>"; echoprettyDate("2010-11-1222:25:45")."<br/>"; echoprettyDate("2012-01-0101:00:00")."<br/>"; echoprettyDate("2001-05-3000:00:00")."<br/>";
希望本文所述对大家的php程序设计有所帮助。