Maison > Article > développement back-end > Comment convertir des secondes en php en durée
Comment convertir des secondes en PHP : 1. Utilisez la fonction "gmstrftime" pour convertir les secondes dans les 24 heures ; 2. Utilisez la méthode "changeTimeType" pour convertir les secondes au-delà de 24 heures.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment convertir les secondes PHP à la durée ?
Par exemple : PHP convertit les secondes (4490) en jours, heures, minutes et secondes (34:02:02)
Pour convertir les secondes en heures, minutes et secondes, PHP fournit une fonction gmstrftime, cependant, cette fonction se limite à convertir les secondes en 24 heures. Comment devons-nous afficher les secondes qui dépassent 24 heures ?
Par exemple, 34:02:02
$seconds = 3600*34 + 122; function changeTimeType($seconds){ if ($seconds > 3600){ $hours = intval($seconds/3600); $minutes = $seconds % 3600; $time = $hours.":".gmstrftime('%M:%S', $minutes); }else{ $time = gmstrftime('%H:%M:%S', $seconds); } return $time; } echo changeTimeType($seconds);
Sortie du résultat 34:02:02
Étude recommandée : "Tutoriel vidéo PHP"
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!