php 时间比较问题,请教 和当前时间相比1, n<60分钟; 显示xx分钟之前 2, 1小时<= n < 24小时 ; 显示xx小时前3,30 <= n 显示 年-月-日 时:分:秒 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function sgmdate($timestamp='') { $timenow = time(); $result = ''; $time = $timenow - $timestamp; if($time > 24*3600) { $result = gmdate('Y年-M月-d日 H:i:s', $timestamp ); } elseif ($time > 3600) { $result = intval($time/3600).'小时前'; } elseif ($time > 60) { $result = intval($time/60).'分钟之前'; } elseif ($time > 0) { $result = $time.'秒钟之前'; } else { $result = gmdate('Y年-M月-d日 H:i:s', $timenow ); } return $result;} <? class datetimes { function sgmdate($timestamp='') { $timenow = time(); $result = ''; $time = $timenow - $timestamp; if($time > 24*3600) { $result = gmdate('Y年-M月-d日 H:i:s', $timestamp ); } elseif ($time > 3600) { $result = intval($time/3600).'小时前'; } elseif ($time > 60) { $result = intval($time/60).'分钟之前'; } elseif ($time > 0) { $result = $time.'秒钟之前'; } else { $result = gmdate('Y年-M月-d日 H:i:s', $timenow ); } return $result; } }$tesd = new datetimes();//$st = $tesd->sgmdate( date('Y-m-d H:i:s'));echo $result;?> 这样调用吗 根据参数变量名,应该是:function sgmdate($timestamp='') { $timenow = time(); $result = ''; $time = $timenow - $timestamp; if($time > 24*3600) { $result = gmdate('Y年-M月-d日 H:i:s', $timestamp ); } elseif ($time > 3600) { $result = intval($time/3600).'小时前'; } elseif ($time > 60) { $result = intval($time/60).'分钟之前'; } elseif ($time > 0) { $result = $time.'秒钟之前'; } else { $result = gmdate('Y年-M月-d日 H:i:s', $timenow ); } return $result;} $time=time();//$time为你的时间截echo sgmdate($time); 打开数据库连接代码出现乱码? 不知道那里错了。 adodb_lite使用方法高手指教。 亲 求登陆判断语句,我这里有了只差一点点.. PHP与IIS 整合不成功,浏览网页总是无法显示该网页 什么是项目实训课程,与专业课程有什么区别,什么样人可以学习实训课程? RMB求一个LINUX 系统操作 安全维护的师傅 站内短信系统的设计?有做过或知道的吗?讨论一下! 关于php的开源项目 请教大神数组转XML格式问题 怎样调用这段代码,显示在页面上 为何AMFPHP不能运作,请高手帮忙啊
function sgmdate($timestamp='') {
$timenow = time();
$result = '';
$time = $timenow - $timestamp;
if($time > 24*3600) {
$result = gmdate('Y年-M月-d日 H:i:s', $timestamp );
} elseif ($time > 3600) {
$result = intval($time/3600).'小时前';
} elseif ($time > 60) {
$result = intval($time/60).'分钟之前';
} elseif ($time > 0) {
$result = $time.'秒钟之前';
} else {
$result = gmdate('Y年-M月-d日 H:i:s', $timenow );
}
return $result;
}
class datetimes {
function sgmdate($timestamp='') {
$timenow = time();
$result = '';
$time = $timenow - $timestamp;
if($time > 24*3600) {
$result = gmdate('Y年-M月-d日 H:i:s', $timestamp );
} elseif ($time > 3600) {
$result = intval($time/3600).'小时前';
} elseif ($time > 60) {
$result = intval($time/60).'分钟之前';
} elseif ($time > 0) {
$result = $time.'秒钟之前';
} else {
$result = gmdate('Y年-M月-d日 H:i:s', $timenow );
}
return $result;
}
}
$tesd = new datetimes();
//$st = $tesd->sgmdate( date('Y-m-d H:i:s'));
echo $result;
?>
这样调用吗
根据参数变量名,应该是:
function sgmdate($timestamp='') {
$timenow = time();
$result = '';
$time = $timenow - $timestamp;
if($time > 24*3600) {
$result = gmdate('Y年-M月-d日 H:i:s', $timestamp );
} elseif ($time > 3600) {
$result = intval($time/3600).'小时前';
} elseif ($time > 60) {
$result = intval($time/60).'分钟之前';
} elseif ($time > 0) {
$result = $time.'秒钟之前';
} else {
$result = gmdate('Y年-M月-d日 H:i:s', $timenow );
}
return $result;
} $time=time();//$time为你的时间截
echo sgmdate($time);