开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用
1. //时间转换函数
2. function tranTime($time) {
3. $rtime = date("m-d H:i",$time);
4. $htime = date("H:i",$time);
5.
6. $time = time() - $time;
7.
8. if ($time < 60) {
9. $str = '刚刚';
10. }
11. elseif ($time < 60 * 60) {
12. $min = floor($time/60);
13. $str = $min.'分钟前';
14. }
15. elseif ($time < 60 * 60 * 24) {
16. $h = floor($time/(60*60));
17. $str = $h.'小时前 '.$htime;
18. }
19. elseif ($time < 60 * 60 * 24 * 3) {
20. $d = floor($time/(60*60*24));
21. if($d==1)
22. $str = '昨天 '.$rtime;
23. else
24. $str = '前天 '.$rtime;
25. }
26. else {
27. $str = $rtime;
28. }
29. return $str;
30. }
函数tranTime()中的参数$time必须为Unix时间戳,如果不是请先用strtotime()将其转换成Unix时间戳。
调用函数,直接输出:
1. $times="1286861696 ";
2. echo tranTime($times);