5 votes

Chaîne de temps en minutes totales entières en PHP

Question simple, mais je ne la trouve pas ailleurs :

Comment puis-je transformer ma chaîne de temps, par exemple ? "09:30" en un nombre entier contenant le nombre total de minutes dans ce laps de temps ? (Solution pour "09:30" serait 570 )

J'ai essayé beaucoup de choses, notamment substr , mktime y strtottime et je n'arrive pas à le faire fonctionner.

9voto

OZ_ Points 7398
$time = explode(":","09:30");
$minutes = intval($time[0])*60 + intval($time[1]);

1voto

Ernesto Allely Points 571

A titre de référence, strtotime fonctionne également et peut être une solution plus simple.

$minutes = strtotime('09:30', 0) / 60;

0voto

Akos Points 794

Essayez d'exploser la chaîne de temps (quelque chose comme : explode(":","09:30") ). Vous pouvez également utiliser str_replace . Il suffit ensuite de multiplier les 09 avec 60 et ajouter le 30 à elle.

J'espère que cela vous aidera !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X