php论坛中常用的两个时间差(多少分钟前,多少小时前,多少天前)
2014-12-09 15:53
489 查看
<?php @ini_set('date.timezone', 'Asia/Shanghai'); @ini_set('display_errors', 1); header('Content-Type:text/html;charset=utf-8'); class Time { public static function times($btime) { $result = ''; $time =time() - $btime ; if($time < 60) { $result = $time.'秒前'; } else if($time < 1800) { $result = floor($time/60).'分钟前'; } else if($time < 3600) { $result = '半小时前'; } else if($time < 86400) { $result = floor($time/3600).'小时前'; } else { $zt = strtotime(date('Y-m-d 00:00:00')); $qt = strtotime(date('Y-m-d 00:00:00',strtotime("-1 day"))); $st = strtotime(date('Y-m-d 00:00:00',strtotime("-2 day"))); $bt = strtotime(date('Y-m-d 00:00:00',strtotime("-7 day"))); if( $btime < $bt) { $result = date('Y-m-d H:i:s', $btime); } else if($btime < $st) { $result = floor($time/86400).'天前'; } else if($btime < $qt) { $result = "前天".date('H:i', $btime); } else { $result = '昨天'.date('H:i', $btime); } } return $result; } } //测试 $str='2013-09-25 00:13:05'; echo Time::times(strtotime($str));
相关文章推荐
- php论坛中常用的两个时间差(多少分钟前,多少小时前,多少天前)
- php计算两个时间差并返回差多少天、时、分、秒
- 两个日期的比较, 相差多少秒,多少小时,多少分钟,都是getTime()x先获取秒,在做处理--Math.ceil(long)返回一个大于这个数的最小整数
- PHP 秒转换为多少天/小时/分钟
- java 任意两个时间差,天数,小时数,分钟数,秒数
- 计算格式为YYYY-MM-DD HH:ii:ss的两个时间,相差多少年、多少月、多少日、多少小时、多少分钟、多少秒?
- Oracle 计算两个日期之间的时间差(天/小时/分钟/秒)
- 求两个时间差的天数、小时、分钟、秒
- PHP人性化时间显示,实现多少秒前,多少分钟前,多少小时前
- PHP - 时间过去多少小时/分钟/秒
- php计算两个时间差并返回差多少天、时、分、秒
- PHP计算两个时间之差的函数(年,月,周,日,小时,分钟,秒数)
- java计算两个日期相差多少天小时分钟等
- php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
- java计算两个日期相差多少天小时分钟等
- php计算两个时间相差的天数、小时数、分钟数、秒数
- php计算两个时间差并返回差多少天、时、分、秒
- php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
- java计算两个日期相差多少天小时分钟等
- php和jquery中把时间转换为多少小时前,多少分钟前,多少秒前