Autor Zpráva
_Martin
Profil *
Ahoj,

znám číslo týdnu v roce a rok. Jaká je dle Vás nejlepší řešení výpočtu data prvního dne daného týdnu?

Pro tento týden (20) a tento rok (2012) budu potřebovat ze známých tento výstup: "Pondělí 14.5. - Neděle 20.5."

Předpokládám, že by se šlo odrazit od kódu:
echo date("d m Y", strtotime("1.1.2007 + 30 weeks"));

Zajímalo by mne však jaké jsou možné další řešní.

Díky.


$week = 20;
$year = 2012;
$date_arg = $year.'-W'.$week // 2012-W20
echo date('m/d/Y', strtotime('monday' . $date_arg)) // pondeli
echo date('m/d/Y', strtotime('sunday' . $date_arg)) // nedele
Daný kód mi vrátí data
05/15/2012 a 05/14/2012, což není správně.
Tori
Profil
Pro strtotime použijte formáty (bez toho "monday"):
2012-W20-0 // neděle 20.týdne, který začíná nedělí (13.5.)
2012-W20-1 // pondělí 20.týdne (14.5.)
2012-W20-7 // neděle 20.týdne, který začíná pondělím (20.5)
_Martin
Profil *
Díky moc!

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:

0