Forum eedomus
http://forum.eedomus.fr/

Conversion minutes en H/mn
http://forum.eedomus.fr/viewtopic.php?f=50&t=6080
Page 1 sur 1
Auteur:  MRAB [ 02 Nov 2017 13:51 ]
Sujet du message:  Conversion minutes en H/mn

Bonjour,

N'ayant pas trouvé sur ce forum, avez vous connaissance d'un script transformant des minutes en heures minutes?
On peut certes avec le script "math" diviser par 60 mais ensuite que fait-on des fractions d'heures restantes.
Auteur:  Kitor [ 02 Nov 2017 14:06 ]
Sujet du message:  Re: Conversion minutes en H/mn

Essaye (je ne peux pas tester car au boulot)
la variable Les_Minutes=Le nombre de minute

Exemple
<?php
$Les_Minutes=90;
$Heure=floor($Les_Minutes / 60);
$Minutes = $Les_Minutes % 60;
?>
Auteur:  blues [ 02 Nov 2017 14:10 ]
Sujet du message:  Re: Conversion minutes en H/mn

Dans hh:mm, mm=minutes - 60 x hh
Cela se calcule facilement.
Auteur:  MRAB [ 02 Nov 2017 14:50 ]
Sujet du message:  Re: Conversion minutes en H/mn

Merci pour vos réponses, mais comme je n'y connaît rien en matière de langage de script, je ne suis pas plus avancé.
Je précise mon pb : j'ai mis en oeuvre le script compteur qui s'incrémente de 1 toutes les mn sous certaines conditions.
L'état est par exemple 90mn que je souhaite exprimer en 1h 30mn.

Blues, je ne comprends pas ta réponse!

Kitor, dans le script que tu proposes, je comprends bien que les heures sont la racine des mn div par 60 (1,5), soit 1
Pour les mn restante (30mn), que signifie le signe "% 60" affecté à 90?
Auteur:  Kitor [ 02 Nov 2017 15:40 ]
Sujet du message:  Re: Conversion minutes en H/mn

% = modulo (par contre je ne sais pas s'il est implanté dans le php de EEDOMUS, normalement c'est standard

Exemple :
90 modulo 60 = 30
Auteur:  MRAB [ 06 Nov 2017 17:43 ]
Sujet du message:  Re: Conversion minutes en H/mn

Bonjour,

Kitor, sur tes conseils, j'ai mis en place le script suivant :

<?php

$idperiph = getArg('idperiph');

$val1 = getArg('val1');

$resultat1 = floor($val1 / 60);

$resultat2 = $val1 % 60 ;

$res = setValue($idperiph, $resultat1);

?>

Ou idpériph est l'état dans lequel Il me restitue la conversion en heures de val1(minutes).

Existe-t-il une écriture savante du script qui permet de restituer, en texte par exemple, les heures suivi des mn restantes, soit dans la même expression : $resultat1 suivi de $resultat2 ?
Auteur:  Kitor [ 07 Nov 2017 10:21 ]
Sujet du message:  Re: Conversion minutes en H/mn

Salut,

// Concaténation de chaine en php
$resultat=$resultat1." ".$resultat2;

ou si tu veux 2H30
$resultat=$resultat1."H".$resultat2;

@++

Marc
Auteur:  MRAB [ 07 Nov 2017 19:49 ]
Sujet du message:  Re: Conversion minutes en H/mn

Merci Marc pour ton aide, c'est tout bon.
Page 1 sur 1 Le fuseau horaire est UTC+1 heure