Conversion minutes en h:mn

Résolu
Google@116719965294230116037 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
Google@116719965294230116037 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   - 18 févr. 2025 à 06:54

Bonjour,

J'ai 2 valeurs (100 et 102.8) dont je cherche à transformer l'écart en H:mm

J'arrive bien à obtenir l'écart de 228 mn (2 x 60 + 0.8 x 60) mais lors de la transformation en h:mn j'obtiens 02:47 !!!

$Tempsmn sont mes 228 mn

Voici ce que j'utilise :  $TempsFinal= sprintf("%02d:%02d", floor($Tempsmn/60), $Tempsmn%60);
Auriez-vous une idée pourquoi je n'obtiens pas 02:48

Même chose avec : $TempsFinal=date('H:i', mktime(0, $Tempsmn))

J'ai bien vu dans la doc que strftime(), n'est plus à utiliser.

Merci d'avance.

DanielWindows / Firefox 135.0

A voir également:

1 réponse

jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention   4 745
 

Bonjour,

https://onlinephp.io/c/35476

$minutes = 228;
$hours = floor($minutes / 60).':'.($minutes -   floor($minutes / 60) * 60);
echo $hours;

1
Google@116719965294230116037 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour Jordan45 et un grand merci pour cette réponse.
Les opérations avec les heures sont toujours une hantise pour moi ;-)

0