How to return relative time in php (e.g.: 20 minutes ago, 3 days ago)
This article describes the example of php returning relative time (e.g.: 20 minutes ago, 3 days ago) ) method. Share it with everyone for your reference. The details are as follows:
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));
}
|
1
2
3
4
5
6
7
8
9
10
11
1213
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." seconds".plural($diff)." before";
$diff = round($diff/60);
if ($diff<60)
return $diff." minutes".plural($diff)." ago";
$diff = round($diff/60);
if ($diff<24)
return $diff." hours".plural($diff)." ago";
$diff = round($diff/24);
if ($diff<7)
return $diff." day".plural($diff)." before";
$diff = round($diff/7);
if ($diff<4)
return $diff." week".plural($diff)." ago";
return "on ".date("F j, Y", strtotime($date));
}
|
http://www.bkjia.com/PHPjc/983324.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/983324.htmlTechArticleHow to return relative time (such as: 20 minutes ago, 3 days ago) in php. This article describes how to return relative time in php Time (eg: 20 minutes ago, 3 days ago) method. Share it with everyone for your reference. ...