函数实现(获取几秒前、几分钟前、几小时前、几天前的时间)
函数实现(获取几秒前、几分钟前、几小时前、几天前的时间)大于30天显示具体日期
类似:
需要在api/extend.func.php 文件中加入的函数
函数如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
function time_tran( $the_time ) { $now_time = time(); $show_time = strtotime ( $the_time ); $dur = $now_time - $show_time ; if ( $dur < 60){ return $dur . '秒前' ; } else if ( $dur < 3600){ return floor ( $dur /60). '分钟前' ; } else if ( $dur < 86400) { return floor ( $dur /3600). '小时前' ; } else if ( $dur < 259200) { //3天内 return floor ( $dur / 86400) . '天前' ; } else { return $the_time ; } } |
调取如下:
1
2
|
{time_tran( $adddate )} 添加时间 {time_tran( $editdate )} 更新时间 |
千行代码,Bug何处藏。 纵使上线又怎样,朝令改,夕断肠。