友好的显示时间 PHP端
Jul 28, 2016 am 08:26 AM<code><span>/** * 显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前, 如果超过1年, 就直接显示具体时间 * *<span> @param</span> int $inputTimestamp UnixTimestamp *<span> @param</span> string $overflowTimeFormat 超过3天的时间显示格式 * *<span> @return</span> string */</span><span>static</span><span>public</span><span><span>function</span><span>timeAgo</span><span>(<span>$inputTimestamp</span>,<span>$overflowTimeFormat</span> = <span>'Y/m/d H:i'</span>)</span> {</span><span>if</span> (<span>empty</span>(<span>$inputTimestamp</span>) || !is_numeric(<span>$inputTimestamp</span>) || !<span>$inputTimestamp</span>) { <span>return</span><span>''</span>; } <span>$d</span> = time() - <span>$inputTimestamp</span>; <span>if</span> (<span>$d</span> 0) { <span>return</span><span>''</span>; } <span>else</span> { <span>if</span> (<span>$d</span> 60) { <span>return</span><span>$d</span> . <span>'秒前'</span>; } <span>else</span> { <span>if</span> (<span>$d</span> 3600) { <span>return</span> floor(<span>$d</span> / <span>60</span>) . <span>'分钟前'</span>; } <span>else</span> { <span>if</span> (<span>$d</span> 86400) { <span>return</span> floor(<span>$d</span> / <span>3600</span>) . <span>'小时前'</span>; } <span>else</span> { <span>if</span> (<span>$d</span> 259200) {<span>//3天内</span><span>return</span> floor(<span>$d</span> / <span>86400</span>) . <span>'天前'</span>; } <span>else</span> { <span>return</span> date(<span>$overflowTimeFormat</span>,<span>$inputTimestamp</span>); } } } } } }</code>
以上就介绍了 友好的显示时间 PHP端,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Detaillierte Erläuterung der Verwendung von Return in der C-Sprache

Wie ist die Ausführungsreihenfolge von Return- und Final-Anweisungen in Java?

Detaillierte Erläuterung der Rückgabewerte und Rückgabeanweisungen von JavaScript-Funktionen

So verwenden Sie den Rückgabewert in Python

Wie verwendet Vue3 den Setup-Syntaxzucker, um das Schreiben von Return zu verweigern?

Verwenden Sie das Schlüsselwort „return' in JavaScript

Was ist die Verwendung von else in der Python-Schleifenstruktur?

Wird in Java nach der Ausführung der Return-Anweisung in einer Methode der Final-Block ausgeführt?
