Autor Zpráva
Mikolášek
Profil *
Použití strtotime a last day nefunguje. Spíše to vypíše včerejší datum.
strtotime('2013-02 last day')

Použití mktime naopak nepůjde, protože i tam je nutnost použít den. Jsem docela v koncích, nevím.
Prochy
Profil
Tohle stačí?:
date('t');
Mikolášek
Profil *
Ano stačí, děkuji.
DJ Miky
Profil
Správná syntaxe pro strtotime() by byla:
strtotime('last day of february')  // nebo 'last day of february 2013'
nebo číselně:
strtotime('last day of 2013-02')

Případně je možné použít trik, že poslední den předchozího měsíce = nultý den následujícího měsíce.
Tedy pro poslední den v únoru se dá napsat strtotime('2013-03-00'):
echo date('Y-m-d', strtotime('2013-03-00'));  // vypíše 2013-02-28

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: