Maison développement back-end tutoriel php 友好的显示时间 PHP端

友好的显示时间 PHP端

Jul 28, 2016 am 08:26 AM
else return

<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>
Copier après la connexion
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了 友好的显示时间 PHP端,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Explication détaillée de l'utilisation de return en langage C Explication détaillée de l'utilisation de return en langage C Oct 07, 2023 am 10:58 AM

Explication détaillée de l'utilisation de return en langage C

Quel est l'ordre d'exécution des instructions return et enfin en Java ? Quel est l'ordre d'exécution des instructions return et enfin en Java ? Apr 25, 2023 pm 07:55 PM

Quel est l'ordre d'exécution des instructions return et enfin en Java ?

Explication détaillée des valeurs de retour de la fonction JavaScript et des instructions de retour Explication détaillée des valeurs de retour de la fonction JavaScript et des instructions de retour Aug 04, 2022 am 09:46 AM

Explication détaillée des valeurs de retour de la fonction JavaScript et des instructions de retour

Comment utiliser la valeur de retour en Python Comment utiliser la valeur de retour en Python Oct 07, 2023 am 11:10 AM

Comment utiliser la valeur de retour en Python

Comment Vue3 utilise-t-il le sucre syntaxique de configuration pour refuser d'écrire le retour Comment Vue3 utilise-t-il le sucre syntaxique de configuration pour refuser d'écrire le retour May 12, 2023 pm 06:34 PM

Comment Vue3 utilise-t-il le sucre syntaxique de configuration pour refuser d'écrire le retour

Utilisez le mot-clé return en JavaScript Utilisez le mot-clé return en JavaScript Feb 18, 2024 pm 12:45 PM

Utilisez le mot-clé return en JavaScript

À quoi sert else dans la structure de boucle Python ? À quoi sert else dans la structure de boucle Python ? Sep 26, 2023 am 10:52 AM

À quoi sert else dans la structure de boucle Python ?

En Java, une fois l'instruction return dans une méthode exécutée, le bloc final sera-t-il exécuté ? En Java, une fois l'instruction return dans une méthode exécutée, le bloc final sera-t-il exécuté ? Sep 17, 2023 pm 03:05 PM

En Java, une fois l'instruction return dans une méthode exécutée, le bloc final sera-t-il exécuté ?

See all articles