login  Naam:   Wachtwoord: 
Registreer je!
 Forum

seconden in uren, minuten, seconden

Offline zwobbel - 23/06/2008 21:43
Avatar van zwobbelPHP gevorderde Weet er iemand of er een standaard php functie bestaat waarmee je seconden kan laten omzetten in uur, minuut, second formaat?

Of heeft iemand hiervoor een zelf geschreven functie?

mvg
zwobbel

3 antwoorden

Gesponsorde links
Offline marten - 23/06/2008 21:49
Avatar van marten Beheerder http://www.site...amp;cat=16
Offline jc2 - 23/06/2008 23:03 (laatste wijziging 24/06/2008 09:38)
Avatar van jc2 PHP interesse 1 minuut = 60 seconden
1 uur = 60x60 = 3600 seconden

dus:
  1. <?
  2. function secondenomrekenen($sec, $paduren = false)
  3. {
  4.  
  5. // geformateerde string
  6. $hms = "";
  7.  
  8. // er zijn dus 3600 seconden in een uur.
  9. // als je deelt houdt je iets over, maar je
  10. // krijgt wel het aantal uren!
  11. $uren = intval(intval($sec) / 3600);
  12.  
  13. // aan $hms toevoegen; 0 toevoegen indien nodig
  14. $hms .= ($paduren)
  15. ? str_pad($uren, 2, "0", STR_PAD_LEFT). ':'
  16. : $uren. ':';
  17.  
  18. // dit door 60 delen geeft het aantal minuten.
  19. // om alleen de minuten te krijgen die over waren
  20. // van de 'uurdeling', doe je dit:
  21. $minuten = intval(($sec / 60) % 60);
  22.  
  23. // ook dit weer aan $hms toevoegen; met of zonder 0 ervoor
  24. $hms .= str_pad($minuten, 2, "0", STR_PAD_LEFT). ':';
  25.  
  26. // simpel: gewoon het totaal door 60 delen en rest onthouden
  27. $seconden = intval($sec % 60);
  28.  
  29. // weer toevoegen aan $hms met of zonder 0
  30. $hms .= str_pad($seconden, 2, "0", STR_PAD_LEFT);
  31.  
  32. // klaar
  33. return $hms;
  34. }
  35. ?>


Voorbeeld:
  1. <?
  2. echo secondenomrekenen(86400, $paduren = true);
  3. // voor alles wordt geen 0 geplaatst, ook niet indien nodig
  4. // Geeft: 24:00:00;
  5. ?>
Offline maigel - 24/06/2008 00:03
Avatar van maigel PHP beginner zoek eerst even voor je iets vraagt.
bij scripts staat iets genaamd Seconden naar uur, minuten en seconden
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s