ホームページ >バックエンド開発 >PHPチュートリアル >PHP は、時刻が何秒前、何分前、何時間前かを判断します。
現在、多くの Web サイトで時間の表示がより使いやすくなっています。たとえば、誰々が 6 秒前に公開した、誰々が 1 分前に XX アクションを実行した、などです。最近関連したことをやっているので、比較的簡単なものを自分で書きました。参考までに。
<p><?php</p>/*<br />*function:显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前<br />*timeInt:unix time时间戳<br />*format:时间显示格式<br />*/<br />function timeFormat($timeInt,$format='Y-m-d H:i:s'){<br /> if(empty($timeInt)||!is_numeric($timeInt)||!$timeInt){<br /> return '';<br /> }<br /> $d=time()-$timeInt;<br /> if($d<0){<br /> return '';<br /> }else{<br /> if($d<60){<br /> return $d.'秒前';<br /> }else{<br /> if($d<3600){<br /> return floor($d/60).'分钟前';<br /> }else{<br /> if($d<86400){<br /> return floor($d/3600).'小时前';<br /> }else{<br /> if($d<259200){//3天内<br /> return floor($d/86400).'天前';<br /> }else{<br /> return date($format,$timeInt);<br /> }<br /> }<br /> }<br /> }<br /> }<br />}