Cytat(nekomata @ 14.05.2011, 21:52:47 )

Więc zamiast /(60*60*24) powinno być chyba * (tak na oko..).
I niby jaka byłaby semantyka takiej liczby?
Dzielenie tego przez 60*60*24 daje nam ilość dni między tymi datami. Ponieważ jednak nie jest to pełna ilość dni, bo pierwotnie operujemy na sekundach, proponuję przekazywać do strtotime wyłącznie datę, bez godzin. Ewentualnie zaokrąglenie (
round,
floor,
ceil) może wystarczyć, w zależności od potrzeb.
Są również specjalne funkcje do operowania na różnicach dat, np.
DateTime.diff.
Nieoczekiwany wynik wynika z formatu daty. Poszczególne jej części oddziela się myślnikami, a nie dwukropkami.