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); [外包]对第三方论坛某主题自动回复跟踪,预算400元,限期三天 有没有对qeephp比较熟悉的 用PHPExcel导入.xls文件,excel文件格式需要注意什么 PHP在输入新闻内容时,内容会被截断,只保留五六十个汉字 google统计报表出错 PHP 调用外部SMTP发邮件的回执问题 求phpchina邀请码 谢谢了 发到[email protected] 如何做一个自动挂机充值的程序 问个问题 数组重组 怎样调用这段代码,显示在页面上 为何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);