Maison  >  Article  >  développement back-end  >  Comment changer l'horodatage au format d'heure normal en langage php ? (exemple spécifique)

Comment changer l'horodatage au format d'heure normal en langage php ? (exemple spécifique)

藏色散人
藏色散人original
2018-08-14 16:35:372918parcourir

Le concept d'horodatage php doit être familier à ceux qui débutent. Nous penserons tous à deux fonctions horaires très importantes, Date/Heure, pour la première fois. Tout d’abord, permettez-moi de présenter brièvement les connaissances pertinentes de ces deux fonctions.

La fonction Date/Heure vous permet d'obtenir la date et l'heure du serveur sur lequel le script PHP s'exécute. Vous pouvez utiliser ces deux fonctions pour formater les dates et les heures de différentes manières. Notez ici qu'ils dépendent des paramètres locaux du serveur, et n'oubliez pas de prendre en compte l'heure d'été et les années bissextiles lorsque vous utilisez ces fonctions.

Ensuite, cet article a pour but de vous donner une introduction détaillée à l'utilisation spécifique de la conversion de temps en minute PHP (heures, jours...) et comment la convertir au format d'heure d'il y a quelques minutes. . (Heures, jours...)

1. L'exemple de code spécifique pour convertir le temps PHP en minutes (jours, heures) est le suivant :

function format_date($time){
	if(!is_numeric($time)){
		$time=strtotime($time);
	}
    $t=time()-$time;
    $f=array(
        '31536000'=>'年',
        '2592000'=>'个月',
        '604800'=>'星期',
        '86400'=>'天',
        '3600'=>'小时',
        '60'=>'分钟',
        '1'=>'秒'
    );
    foreach ($f as $k=>$v)    {
        if (0 !=$c=floor($t/(int)$k)) {
            return &#39;<span class="pink">&#39;.$c.&#39; </span>&#39;.$v.&#39;前&#39;;
        }
    }
}

2. 🎜>L'exemple de code spécifique du nombre de minutes (jours, heures) en lequel l'horodatage PHP est converti est le suivant :

function get_last_time($time)
{
$todayLast = strtotime(date(&#39;Y-m-d 23:59:59&#39;));
$agoTimeTrue = time() - $time;
$agoTime = $todayLast - $time;
$agoDay = floor($agoTime / 86400);
if ($agoTimeTrue < 60) {
$result = &#39;刚刚&#39;;
} elseif ($agoTimeTrue < 3600) {
$result = (ceil($agoTimeTrue / 60)) . &#39;分钟前&#39;;
} elseif ($agoTimeTrue < 3600 * 12) {
$result = (ceil($agoTimeTrue / 3600)) . &#39;小时前&#39;;
} elseif ($agoDay == 1) {
$result = &#39;昨天 &#39;;
} elseif ($agoDay == 2) {
$result = &#39;前天 &#39;;
} else {
$format = date(&#39;Y&#39;) != date(&#39;Y&#39;, $time) ? "Y-m-d" : "m-d";
$result = date($format, $time);
}
return $result;
}
Remarque : la fonction get_last_time(){} obtient la durée maximale du jour

Grâce à l'introduction de cet article à la conversion temps-minute PHP (jours, heures) et à d'autres connaissances connexes, j'espère qu'il sera utile aux amis dans le besoin !

[Articles connexes recommandés]

Explication détaillée de la fonction PHP pour obtenir l'horodatage actuel

Heure PHP() fonction pour obtenir une explication détaillée de l'exemple d'horodatage actuel

Comment obtenir l'horodatage zéro heure du jour en PHP

exemple de code de méthode php pour obtenir l'horodatage au niveau de la milliseconde

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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