-
Notifications
You must be signed in to change notification settings - Fork 23
/
time.php
43 lines (40 loc) · 1019 Bytes
/
time.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
/**
* 格式化文章发布时间,显示为几秒前、几分钟前、几小时前、几天前、几年前
* @作者 qinggan <[email protected]>
* @版权 深圳市锟铻科技有限公司
* @主页 http://www.phpok.com
* @版本 5.x
* @授权 http://www.phpok.com/lgpl.html 开源授权协议:GNU Lesser General Public License
* @时间 2021年06月04日
* 前端插入代码 {include file=time},代替默认时间显示方式
**/
/**
* 安全限制,防止直接访问
**/
if(!defined("PHPOK_SET")){
exit("<h1>Access Denied</h1>");
}
if($rs){
$time = $rs[dateline];
}else{
$time = $value[dateline];
}
function format_date($time){
$t=time()-$time;
$f=array(
'31536000'=>'年',
'2592000'=>'个月',
'604800'=>'星期',
'86400'=>'天',
'3600'=>'小时',
'60'=>'分钟',
'1'=>'秒'
);
foreach ($f as $k=>$v){
if (0 !=$c=floor($t/(int)$k)) {
return $c.$v.'前';
}
}
}
echo format_date($time);