Conversion minutes en H/mn

Discussion et échanges de scripts pour la box eedomus

Conversion minutes en H/mn

Messagepar MRAB » 02 Nov 2017 13:51

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.
MRAB
 
Messages : 182
Inscription : 08 Fév 2015

Re: Conversion minutes en H/mn

Messagepar Kitor » 02 Nov 2017 14:06

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;
?>
Kitor
 
Messages : 933
Inscription : 18 Nov 2014

Re: Conversion minutes en H/mn

Messagepar blues » 02 Nov 2017 14:10

Dans hh:mm, mm=minutes - 60 x hh
Cela se calcule facilement.
blues
 
Messages : 630
Inscription : 05 Fév 2012
Localisation : 37

Re: Conversion minutes en H/mn

Messagepar MRAB » 02 Nov 2017 14:50

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?
MRAB
 
Messages : 182
Inscription : 08 Fév 2015

Re: Conversion minutes en H/mn

Messagepar Kitor » 02 Nov 2017 15:40

% = 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
Kitor
 
Messages : 933
Inscription : 18 Nov 2014

Re: Conversion minutes en H/mn

Messagepar MRAB » 06 Nov 2017 17:43

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 ?
MRAB
 
Messages : 182
Inscription : 08 Fév 2015

Re: Conversion minutes en H/mn

Messagepar Kitor » 07 Nov 2017 10:21

Salut,

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

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

@++

Marc
Kitor
 
Messages : 933
Inscription : 18 Nov 2014

Re: Conversion minutes en H/mn

Messagepar MRAB » 07 Nov 2017 19:49

Merci Marc pour ton aide, c'est tout bon.
MRAB
 
Messages : 182
Inscription : 08 Fév 2015


Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 44 invité(s)