W skrypcie, który zawieraRóżnica wersji dla strtotime ("pierwszy dzień ostatniego miesiąca")?
date('Y-m-d', strtotime('first day of last month'))
w wersji 5.3.10 (localhost) pojawia się, na przykład, '2012-03-01'.
w wersji 5.2.17 (host zdalny) Otrzymuję komunikat "1969-12-31".
Czy istnieje wyrażenie, które zwróci oczekiwane wyniki (np. "2012-03-01") dla obu wersji?
... lub 'strtotime ('-'. (Date ('j') - 1). 'Days -1 month')' – DaveRandom
Powinieneś pisać jako odpowiedź; P, staram się trzymać z dala od strtotime jak ty może zrobić prawie każdą manipulację datą/czasem z funkcją, która istnieje od czasu PHP 3;) –
Wielkie dzięki. Potrzebowałem również ostatniego dnia, który jest teraz "date" ("Ym-d", mktime (0,0,0, data ("n"), 0, data ("Y"))) ' – geoB