par
fran_car » 20 avr. 2005, 10:46
Bonjour,
Il n'y a pas de fonction qui permette d'effectuer cette opération simplement.
Il faut donc séparer les heures, minutes et secondes (par exemple avec la fonction explode()), effectuer les opérations nécessaires pour obtenir un nombre total de secondes, puis formater le résultat.
Mais peut-être que la meilleure solution se situe en amont, au niveau de votre base de données. Etes-vous certain d'avoir besoin des données au format HH:MM:SS à ce niveau ? Ne vaudrait-il pas mieux y stocker simplement le nombre de secondes (nombre entier), et effectuer la conversion au format HH:MM:SS au dernier moment, dans le PHP ?
Bonjour,
Il n'y a pas de fonction qui permette d'effectuer cette opération simplement.
Il faut donc séparer les heures, minutes et secondes (par exemple avec la fonction explode()), effectuer les opérations nécessaires pour obtenir un nombre total de secondes, puis formater le résultat.
Mais peut-être que la meilleure solution se situe en amont, au niveau de votre base de données. Etes-vous certain d'avoir besoin des données au format HH:MM:SS à ce niveau ? Ne vaudrait-il pas mieux y stocker simplement le nombre de secondes (nombre entier), et effectuer la conversion au format HH:MM:SS au dernier moment, dans le PHP ?