login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tijd uit seconden halen (Opgelost)

Offline tbsites - 27/08/2007 14:03
Avatar van tbsitesOnbekend Hallo.

Ik wil graag dat hij hieruit: 24426 het aantal uren en het aantal minuten haalt. dus dat is bijv 6 uur en 52 minuten. met welke php-functie kun je dat doen?

7 antwoorden

Gesponsorde links
Offline gothmog - 27/08/2007 14:21 (laatste wijziging 27/08/2007 14:24)
Avatar van gothmog Lid Wiskunde???
  1. <?php
  2. $seconden=100000;
  3. $minuten=$seconden/60;
  4. $uren=floor($minuten/60);
  5. $over=$uren*60-$minuten;
  6.  
  7. echo $uren.' uren en '.$over.' minuten';
  8.  
  9. //infunctie
  10. function tijd($seconden)
  11. {
  12. $minuten=$seconden/60;
  13. $uren=floor($minuten/60);
  14. $over=$uren*60-$minuten;
  15.  
  16. $return=$uren.' uren en '.$over.' minuten';
  17. return $return;
  18. }
  19.  
  20. echo tijd(5000);

Offline tbsites - 27/08/2007 16:00
Avatar van tbsites Onbekend Bedankt. maar bij de infunctie(die ik ga gebruiken) staat er 1 uren en -23.333333333333 minuten kan dat niet veranderd worden naar 23(afgerond)
Offline ikki007 - 27/08/2007 16:05
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
round
Offline tbsites - 27/08/2007 16:14
Avatar van tbsites Onbekend Ja maar hoe moet ik dat nou inbouwen
Offline gothmog - 27/08/2007 16:14
Avatar van gothmog Lid Ow dat kleine stukje moet trouwens andersom, vandaar -23

Dus:
$over=$minuten-$uren*60;

Ipv. andersom
Offline Simon - 27/08/2007 16:20 (laatste wijziging 27/08/2007 16:21)
Avatar van Simon PHP expert
  1. $return=$uren.' uren en '.round($over,0).' minuten';

en voor minuten zou ik trouwens floor() gebruiken, want 23 minuten en 35 seconden, is namelijk geen 24 minuten meer, dus:
  1. $return=$uren.' uren en '.floor($over).' minuten';
Offline tbsites - 27/08/2007 16:29
Avatar van tbsites Onbekend Bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.23s