如何用PHP实现用户友好的时间显示功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计218个文字,预计阅读时间需要1分钟。
pythondef format_date(beforetime): time_now=time() before_time=time_now - beforetime seconds=int(before_time.total_seconds()) minutes=seconds // 60 hours=minutes // 60 days=hours // 24
if seconds <60: return 一分内刚刚 elif minutes < 60: return f{minutes}分钟前今天{minutes}分 elif hours < 24: return f{hours}小时前今天{hours}时 elif days < 2: return 昨天 else: return f{days}年{days // 30}月{days % 30}日{hours % 24}时
一分钟内“刚刚”一小时内“* 分钟前”今天内“今天 小时:分钟”昨天内“昨天 小时:分钟“大于2天”年-月-日 小时:分钟“
//格式化时间 function format_date($beforetime) { $time= time() - $beforetime; $today=strtotime(date("M-d-y",mktime(0,0,0,date("m"),date("d"),date("Y")))); if($time <= 60){ return '刚刚'; }elseif($time>=60 && $time<3600){ $return=intval($time / 60)." 分钟前"; }else{ if($beforetime>$today){ $return="今天 ".date("H:i",$beforetime); }elseif($beforetime<$today && $beforetime>($today-86400)){ $return="昨天 ".date("H:i",$beforetime); }else{ $return=date("Y-m-d H:i",$beforetime); } } return $return; }
本文共计218个文字,预计阅读时间需要1分钟。
pythondef format_date(beforetime): time_now=time() before_time=time_now - beforetime seconds=int(before_time.total_seconds()) minutes=seconds // 60 hours=minutes // 60 days=hours // 24
if seconds <60: return 一分内刚刚 elif minutes < 60: return f{minutes}分钟前今天{minutes}分 elif hours < 24: return f{hours}小时前今天{hours}时 elif days < 2: return 昨天 else: return f{days}年{days // 30}月{days % 30}日{hours % 24}时
一分钟内“刚刚”一小时内“* 分钟前”今天内“今天 小时:分钟”昨天内“昨天 小时:分钟“大于2天”年-月-日 小时:分钟“
//格式化时间 function format_date($beforetime) { $time= time() - $beforetime; $today=strtotime(date("M-d-y",mktime(0,0,0,date("m"),date("d"),date("Y")))); if($time <= 60){ return '刚刚'; }elseif($time>=60 && $time<3600){ $return=intval($time / 60)." 分钟前"; }else{ if($beforetime>$today){ $return="今天 ".date("H:i",$beforetime); }elseif($beforetime<$today && $beforetime>($today-86400)){ $return="昨天 ".date("H:i",$beforetime); }else{ $return=date("Y-m-d H:i",$beforetime); } } return $return; }

