ホームページ > バックエンド開発 > PHPチュートリアル > PHP側のフレンドリー表示時間

PHP側のフレンドリー表示時間

WBOY
リリース: 2016-07-28 08:26:17
オリジナル
1114 人が閲覧しました

<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> < <span>0</span>) {
            <span>return</span><span>''</span>;
        } <span>else</span> {
            <span>if</span> (<span>$d</span> < <span>60</span>) {
                <span>return</span><span>$d</span> . <span>'秒前'</span>;
            } <span>else</span> {
                <span>if</span> (<span>$d</span> < <span>3600</span>) {
                    <span>return</span> floor(<span>$d</span> / <span>60</span>) . <span>'分钟前'</span>;
                } <span>else</span> {
                    <span>if</span> (<span>$d</span> < <span>86400</span>) {
                        <span>return</span> floor(<span>$d</span> / <span>3600</span>) . <span>'小时前'</span>;
                    } <span>else</span> {
                        <span>if</span> (<span>$d</span> < <span>259200</span>) {<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>
ログイン後にコピー
').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上、PHP 側のわかりやすい表示時間について紹介しましたが、PHP チュートリアルに興味のある方の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート