Maison > développement back-end > Problème PHP > Comment convertir des minutes en heures, minutes et secondes en php

Comment convertir des minutes en heures, minutes et secondes en php

PHPz
Libérer: 2023-04-12 14:15:31
original
1477 Les gens l'ont consulté

En PHP, vous pouvez utiliser les fonctions date() et mktime() pour convertir les minutes en heures, minutes et secondes. La fonction date() formate un horodatage en une heure lisible, tandis que la fonction mktime() renvoie un horodatage Unix pour un composant de date donné.

Voici l'implémentation du code pour convertir les minutes en heures, minutes et secondes :

function convertToTime($minutes) {
    $hours = floor($minutes / 60);
    $mins = $minutes % 60;
    return str_pad($hours,2,'0',STR_PAD_LEFT)
            .":".str_pad($mins,2,'0',STR_PAD_LEFT)
            .":00";
}
Copier après la connexion

Dans cette fonction, nous utilisons la fonction floor() pour calculer les heures et l'opérateur modulo pour obtenir les minutes restantes. Enfin, nous utilisons la fonction str_pad() pour convertir les heures et les minutes en deux nombres afin d'éviter que les nombres inférieurs à 10 ne perdent leurs zéros non significatifs.

Par exemple, si nous voulons convertir 135 minutes au format heures, minutes et secondes, nous pouvons appeler la fonction ci-dessus :

echo convertToTime(135); // 输出 02:15:00
Copier après la connexion

Cette fonction est très simple et facile à utiliser et peut être facilement intégrée dans votre code.

En même temps, nous pouvons également utiliser la fonction date() pour formater l'horodatage Unix au format heures, minutes et secondes. Pour le nombre de minutes que nous devons convertir, nous pouvons le convertir en secondes et le transmettre à la fonction date(). Voici le code qui utilise la fonction date() pour convertir 135 minutes en heures, minutes et secondes :

echo date('H:i:s',strtotime("135 minutes")); // 输出 02:15:00
Copier après la connexion

Cette méthode n'est pas implémentée à l'aide d'une fonction personnalisée, mais elle consomme les performances du serveur car elle nécessite d'abord d'analyser l'horodatage en Date. , l'heure et le fuseau horaire, puis formatés sous forme de chaîne.

Pour résumer, nous pouvons constater qu'utiliser une fonction personnalisée pour implémenter cette conversion est plus efficace et plus lisible.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal