Hallo allemaal,

Ik probeer een klein uren registratie programmatje te maken.
ik kom er alleen niet uit hoe ik het aantal uren moet berekenen.
dus bijv.:
Begintijd: 11:00
Eindtijd: 17:00
totaal: 6:00 uur
(dit was makkelijk)
je kon gewoon Eindtijd - Begintijd
maar dit:
Begintijd: 11:43
eindtijd: 17:10
als je hier de som toepast dan krijg je als totaaltijd: 5.67.
en dat klopt natuurlijk niet.
Heeft iemand een scriptje om een totaaltijd uit te rekenen.
ik heb al lopen zoeken op internet maar kan niet veel vinden.
Hopelijk kan iemand mij helpen.

Met vriendelijke Groet,
Robbert
Het slimste is om voor dit soort doeleinden een database te gebruiken. Rekenen met data en tijden wordt dan ineens een stuk eenvoudiger. Zie ook deze tutorial.

De php oplossing is eerst alle tijden om te zetten naar een timestamp, die vervolgens van elkaar aftrekken en daarna de timestamp weer omzetten naar een tijd. Functie die je hier wilt gebruiken zijn strtotime() en date().
ik hoop voor jou dat de gegevens uit een database komen, dan kun je namelijk werken met: timediff

Reageren