[php] rekenvraagje

Pagina: 1
Acties:

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
Ik ben niet echt zo goed in wiskunde maar dit is m'n probleem:
Ik ben bezig met een systeempje in php dat men uren bijhoud.

Nu werkt alles perfect tot ik alle uren op wil tellen.

Ik doe alles in seconden dus ik werk BV per dag 19800 (6:30 uur)

Als ik al die seconden bij elkaar op tel heb ik: 235800 als ik nu 235800 / 3600 doe krijg ik 65.5 das leuk maar het klopt niet omdat php dit nu doorteld tot 100 terwijl het tot 60 moet.

Weet iemand hoe ik dit (mischien via mktime en date :?) op kan lossen?

www.dannyhiemstra.nl


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 18:46

Kees

Serveradmin / BOFH / DoC
http://www.php.net/manual/en/function.date.php

date("z G:i:s", 235800);
geeft je dagen uren:minuten:seconden

in dit geval:

2 18:30:00

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Verwijderd

Wat je kan doen is het volgende:

235800/60 = 3930 (minuten) //Aantal keer dat 60 seconden in het totaal past en dus het aantal minuten hieruit.
3930/60 = 65,5 (uur) //Aantal keer dat 60 minuten in het totaal past en dus het aantal uur hieruit.
65,5%1 = 5 //Getal dat achter de komma staat
5 / 10 = 0,5 //Getal dat achter de komma staat in zijn eigenlijke waarde
65,5 - 0,5 = 65 //Levert het totaal aantal uur op
60 * 0,5 = 30 //Levert het aantal minuten op

Deze persoon heeft dus 65 uur en 30 minuten gewerkt...

  • Mithrandir
  • Registratie: Januari 2001
  • Nu online
Eén van de twee methodes klopt niet; er komt iets anders uit...

Verbouwing


  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 03-09 17:11

GraasGast

Analogue Heaven

op www.devshed.com staat hier een mooie tutorial over :)