Når jeg vil finde ud af, hvor mange timer der er fra kl. 9 til 17:30 (minus en halv time) kan jeg godt få det til 8. Men hvis jeg ændrer $ind til '09:30:00' får den det stadig til 8, og ikke 7,5. Er der noget fundamentalt jeg mangler at angive? Som fx noget med detteerklokkenderregnesmed($ind)...
Der er da ikke noget i php der hedder datediff?? Et script ville være fint, jeg ved bare ikke hvilke(n) funktioner jeg skal bruge. Skal jeg hen og lave tiden om til noget med en masse sekunder? Det virker sært at php ikke har noget der lige klarer det i en ruf.
Jeg hiver tiderne ud af en database, hvor de er lagt indsom "time". Trækker simpelthen variablerne fra hinanden - echo ($ud-$ind-$pause). Det virker sådan set fint, bortset fra at den kun vil regne i hele tal. Den med mktime virker heller ikke rigtigt, selvom jeg ikke kan se, hvorfor den ikke burde fungere - (såmangesekunder minus såmangesekunder)/60/60 = antaltimer. Pausen skal selvfølgelig bare angives som et antal sekunder, men det driller alligevel.
Jeg kan ikke se hvorledes, du får pausen ind i DB ved hjælp af time() funktionen, men det her skulle virke, så skal du bare sætte ind og ud tider ind i DB.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.