login  Naam:   Wachtwoord: 
Registreer je!
 Forum

tijd afronden op 15 minuten

Offline phpdummie - 19/03/2012 20:06
Avatar van phpdummieLid Hallo lezers

ik heb verschillende tijden in een kollom staan deze staan als 12:12:12 nu wil ik de minuten afronden per 15 minuten hoe kan ik dat het beste aanpakken ?

2 antwoorden

Gesponsorde links
Offline vinTage - 19/03/2012 22:08
Avatar van vinTage Nieuw lid Een manier:

  1. $tijd = date("i");
  2. switch($tijd)
  3. {
  4. case ($tijd < 15):
  5. echo "00";
  6. break;
  7. case ($tijd < 30):
  8. echo "15";
  9. break;
  10. case ($tijd < 15):
  11. echo "30";
  12. break;
  13. case ($tijd < 60):
  14. echo "45";
  15. break;
  16. }
Offline Maarten - 20/03/2012 16:30 (laatste wijziging 20/03/2012 16:32)
Avatar van Maarten Erelid Delen voor 15, standaard afronding, vermenigvuldigen met 15.

input 43
delen door 15 = 2,866666666666667
afronden = 3
maal 15 = 45

Dus eigenlijk iets à la
  1. function customRounding($input, $interval = 15) {
  2. return round($input / $interval) * $interval;
  3. }


@vinTage: lol 

edit: als je met MSSQL ofzo werkt kan je hier altijd een stored procedure van maken, in MySQL heb ik daar geen verstand van 
Bedankt door: vinTage
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s