summaryrefslogtreecommitdiff
path: root/libs/Matcha.php
diff options
context:
space:
mode:
authorEltrac Koalar <hi@guhub.cn>2022-09-29 23:23:39 +0800
committerEltrac Koalar <hi@guhub.cn>2022-09-29 23:23:39 +0800
commit4e6bba09dd1786422071c9c3e245c8d3df4c252b (patch)
treed0789bd6acbff2c2d42c1501554b07d7b41b928f /libs/Matcha.php
parent890555ad3e10a04c99d97b7e157c7c2987309a6a (diff)
:gem: Add: 添加自定义时间格式设置
Diffstat (limited to 'libs/Matcha.php')
-rw-r--r--libs/Matcha.php51
1 files changed, 28 insertions, 23 deletions
diff --git a/libs/Matcha.php b/libs/Matcha.php
index fc3a7a1..c3d76e9 100644
--- a/libs/Matcha.php
+++ b/libs/Matcha.php
@@ -235,29 +235,34 @@ 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($d==1){
- return '昨天';
- }
- elseif($d==2){
- return '前天';
- }
- elseif($d<=31){
- return $d.' 天前';
- }
- elseif($Y==date('Y')) {
- return date('m-d', $created);
- }
- else {
- return date('Y-m-d', $created);
+ if(Helper::options()->timeFormat!=''){
+ return date(Helper::options()->timeFormat, $created);
+ }else{
+ //计算时间差
+ $diff = time() - $created;
+ $d = floor($diff/3600/24);
+
+ $Y = date('Y', $created);
+
+ //输出时间
+ if(date('Y-m-d', $created)==date('Y-m-d')){
+ return '今天';
+ }
+ elseif($d==1){
+ return '昨天';
+ }
+ elseif($d==2){
+ return '前天';
+ }
+ elseif($d<=31){
+ return $d.' 天前';
+ }
+ elseif($Y==date('Y')) {
+ return date('m-d', $created);
+ }
+ else {
+ return date('Y-m-d', $created);
+ }
}
}