本文实例讲述了php返回相对时间(如:20分钟前,3天前)的方法。分享给大家供大家参考。具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
function plural( $num ) { if ( $num != 1) return "s" ; } function getRelativeTime( $date ) { $diff = time() - strtotime ( $date ); if ( $diff <60) return $diff . " 秒" .plural( $diff ). " 前" ; $diff = round ( $diff /60); if ( $diff <60) return $diff . " 分钟" .plural( $diff ). " 前" ; $diff = round ( $diff /60); if ( $diff <24) return $diff . " 小时" .plural( $diff ). " 前" ; $diff = round ( $diff /24); if ( $diff <7) return $diff . " 天" .plural( $diff ). " 前" ; $diff = round ( $diff /7); if ( $diff <4) return $diff . " 星期" .plural( $diff ). " 前" ; return "on " . date ( "F j, Y" , strtotime ( $date )); } |
希望本文所述对大家的php程序设计有所帮助。