Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1441 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Modulo et operations !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Modulo et operations !

n°1302451
titanherme​s
Posté le 09-02-2006 à 20:19:30  profilanswer
 

Salut tout le monde !!
 
Voial je vodurais savoir si on a par exemple 8900 secondes comment le convertire en Heures et minutes grace a php  
il faut utiliser les modulos non ?  
 
par exmple avec  

Code :
  1. $nbre_secondes = 8900;


 
Quelles sont les variables a creés pr afficher 2h et xx minutes ?

mood
Publicité
Posté le 09-02-2006 à 20:19:30  profilanswer
 

n°1302511
peter45
Posté le 09-02-2006 à 21:50:07  profilanswer
 

bonjour,

Code :
  1. <?php
  2. $nbre_secondes = 8900;
  3. $nbre_minutes = bcdiv($nbre_secondes,60);
  4. $nbre_minutes = $nbre_minutes%60;
  5. $nbre_heures = bcdiv($nbre_secondes,3600);
  6. $reste_secondes = $nbre_secondes%60;
  7. echo $nbre_secondes." secondes = ".$nbre_heures."h ".$nbre_minutes." mn ".$reste_secondes." sec";
  8. ?>


Message édité par peter45 le 09-02-2006 à 22:49:44
n°1302549
naceroth
Posté le 09-02-2006 à 22:59:00  profilanswer
 

ou il y a la version "je m'encombre pas de calculs inutiles" :

Code :
  1. echo date('H:i:s',mktime(0,0,$nbre_secondes,0,0,0));

n°1302550
benamoubea​ch
tivuplai
Posté le 09-02-2006 à 23:01:01  profilanswer
 

naceroth a écrit :

ou il y a la version "je m'encombre pas de calculs inutiles" :

Code :
  1. echo date('H:i:s',mktime(0,0,$nbre_secondes,0,0,0));



 
ne fonctionne pas sous windows

n°1302551
naceroth
Posté le 09-02-2006 à 23:02:05  profilanswer
 

benamoubeach a écrit :

ne fonctionne pas sous windows


 
C'est cela oui... Serveur de test Apache, PHP 5.1 sous Windows XP :D
 
(pas parce que tu lis UNIX quelque part que ça ne fonctionne que sous Unix...)


Message édité par naceroth le 09-02-2006 à 23:03:15
n°1302568
benamoubea​ch
tivuplai
Posté le 09-02-2006 à 23:27:01  profilanswer
 

pourquoi tu dis ton ptit délire sur Unix ? :??:  
 

Code :
  1. Warning: date() [function.date]: Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in c:\wamp\www\test.php on line 87


 

Message cité 1 fois
Message édité par benamoubeach le 09-02-2006 à 23:49:08
n°1302581
naceroth
Posté le 09-02-2006 à 23:51:54  profilanswer
 

benamoubeach a écrit :

pourquoi tant d'arrogance ?  


 
Ce n'est pas de l'arrogance que de te signaler que ce que tu dis est faux (ou du moins plus exact) et vérifier avant d'avoir poster la réponse. Sous PHP5-, Windows refusait un timestamp négatif, pas sûr que ce soit toujours le cas sous php 5.1.x.
 
De fait, le code que j'ai donné donne bien 02:28:20, libre au monsieur de s'adapter à sa version de php en collant bien la bonne date de départ  :hello:
 

Citation :

pourquoi tu dis ton ptit délire sur Unix ?


 
Parce que ton "ne fonctionne pas sous Windows" n'est pas une explication très claire. Bref, laisse tomber.


Message édité par naceroth le 09-02-2006 à 23:54:31
n°1302594
benamoubea​ch
tivuplai
Posté le 10-02-2006 à 00:35:01  profilanswer
 

T'aurais alors du dire sur quelle version de php fonctionnait ton code :)
 
le prend pas mal hein, c'est juste que ta première réponse m'est parue arrogante, désolé si je l'ai mal pris :s

n°1302595
naceroth
Posté le 10-02-2006 à 00:41:41  profilanswer
 

J'aurais même dû simplifier le code et ne pas mettre les trois derniers paramètres, on aurait même pas eu à se poser la question de la version du code :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Modulo et operations !

 

Sujets relatifs
opérations sur byte donnent des ints ?!opérations arithmétiques
operations binaire sur un float[unix] surveiller les opérations effectuées dans un dossier
[Access] Opérations sur requête analyse croiséeopérations sur des alias SQL
Problèmes avec un chiffre à virgule [résolu]modulo négatif?
probleme avec modulooperations en sql
Plus de sujets relatifs à : Modulo et operations !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR