16. februar 2011 - 15:48Der er
3 kommentarer og 1 løsning
strtotime - en lille udfordring
Hej alle,
Jeg har nedenstående function som udregner hvor lang tid der er gået siden et givent tidspunkt og udskriver det i sekunder, minutter, timer, dage alt efter hvor lang tid.
Den har virket, men af en eller anden årsag gør den det ikke nu og jeg kan simpelthen ikke finde fejlen.
Datoen som jeg udtrækker fra databasen er i dette format: 2010-07-23 11:33:43 Og det virker fint hvis jeg laver f.eks. echo strtotime("2010-07-23 11:33:43");
Dooh, ja det er selvfølgelig derfor! Jeg troede jeg var ved at blive sindssyg :)
Hvad vil være mest hensigtsmæssigt at gøre, når datoen bliver så gammel - istedet for at den skriver f.eks. "29 uger siden"? Synes du jeg skal lave en for måneder og år også?
Det var det samme jeg tænkte, at man så kunne sige at 4 uger er en måned..
Men så tænkte jeg at når en nyhed er så gammel, så gør det jo ikke så meget - derfor har jeg lavet nedenstående som så bare udskriver datoen hvis den er ældre end 4 uger :)
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.