阴月皇朝hades.blog.chinaunix.net
李纳斯
全部博文(36)
2012年(1)
2011年(5)
2010年(9)
2009年(21)
flb_2001
duanzi_1
Bsolar
jiangale
风尘_NUL
songhuan
司马辽太
kuang_hp
欧阳逍遥
sauer
分类:
2009-10-12 18:15:11
<?php /** * 函数名:puttime * 作用:计算参数时间与当前时间差,精确的秒,最大单位天 * 作者:七夜 * 日期:2009-10-12 */ function puttime( $times ) { if( $times == '' || $times==0) return false; $dtime =is_int($times) ? $times : strtotime($times); $ptime = time() - $dtime; if( $ptime < 60 ) { $pct = sprintf("发布于%d秒前",$ptime); } else if( $ptime > 60 && $ptime < 3600 ) { $pct = sprintf("发布于%d分钟前",ceil( $ptime / 60 )); } else if( $ptime > 3600 && $ptime < (3600 * 24) ) { $pct = sprintf("发布于%d小时%d分钟前", floor( $ptime / 3600 ), ceil( ( $ptime % 3600 ) / 60 )); } else if( $ptime > (3600 * 24) && $ptime < (3600*24*30)) { $d = $ptime / (3600*24); $h = ( $ptime % (3600*24)) / 3600; $m = ceil( ( ( $ptime % (3600*24)) % 3600 ) / 60 ); $pct = sprintf("发布于%d天%d小时%d分钟前", $d, $h, $m ); } else { $mt = $ptime / ( 3600*24*30); $d = ($ptime % ( 3600*24 * 30))/ (3600*24); $h = ( ($ptime % ( 3600*24 * 30))% (3600*24)) / 3600; $m = ceil( ( ($ptime % ( 3600*24 * 30))% (3600*24)) % 3600 / 60 ); $pct = sprintf("发布于%d月%d天%d小时%d分钟前", $mt, $d, $h, $m ); } return $pct; } echo puttime( '2008-9-10 23:59:59' ).''; ?>
上一篇:这就是厮守终生吗?
下一篇:这标题不知道该叫什么名字好
登录 注册