diff options
| author | Eltrac Koalar <hi@guhub.cn> | 2022-09-16 00:24:14 +0800 |
|---|---|---|
| committer | Eltrac Koalar <hi@guhub.cn> | 2022-09-16 00:24:14 +0800 |
| commit | 0ce66b6aa0a7ed5fb6e193b47792f43771a72bb6 (patch) | |
| tree | 6515a67b012f56aef45ce3bf7cddf6e3d18b88d1 /libs | |
| parent | 4172816ccb8c03a679e1946b6150f3756aff895f (diff) | |
:clock1: Perf: 更更人性化的时间
Diffstat (limited to 'libs')
| -rw-r--r-- | libs/Matcha.php | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/libs/Matcha.php b/libs/Matcha.php index 03289d6..763fa1d 100644 --- a/libs/Matcha.php +++ b/libs/Matcha.php @@ -245,20 +245,23 @@ class Matcha */ public static function date($created) { + //计算时间差 + $diff = time() - $created; + $d = floor($diff/3600/24); + $Y = date('Y', $created); + if(date('Y-m-d', $created)==date('Y-m-d')){ return '今天'; } - elseif(date('Y-m', $created)==date('Y-m')){ - if(intval(date('d', $created))==intval(date('d')-1)){ - return '昨天'; - } - elseif(intval(date('d', $created))==intval(date('d')-2)){ - return '前天'; - } - elseif(intval(date('d', $created))<intval(date('d'))){ - return strval(intval(date('d'))-intval(date('d', $created))).' 天前'; - } + elseif($d==1){ + return '昨天'; + } + elseif($d==2){ + return '前天'; + } + elseif($d<=31){ + return $d.' 天前'; } elseif($Y==date('Y')) { return date('m-d', $created); |
