Autor Zpráva
Eliáš Vetchý
Profil *
Začínám a zkouším všechno možné a zajímalo by mne jak by odborník nejlépe vyřešil toto:

Potřebuju do pole soboty[$i], a do pole nedele[$i] načíst datumy z příštího roku (ve formátu: 1.1.2013 ), které odpovídají sobotám a nedělím.... Jak nato, díky.
abc
Profil
Napadají mě 2 varianty:
varianta A:
1) spustíš cyklus
2) a porovnáváš každý den, zda li je sobota nebo neděle (date('N')) a podle toho ukládáš do pole

varianta B:
zjistíš první sobotu/neděli v měsíci a přičteš týden
Eliáš Vetchý
Profil *
Béčko je asi zajímavější, akorát nevím jak zjistím cyklem tu první sobotu..... Děkuji pěkně!
Tori
Profil
cyklem by to taky šlo, od 1.1 po dni, ale od PHP 5.3 stačí takto: strtotime('first saturday of Jan 2013'); Pak jen přičítat (60*60*24*7), dokud je součet menší/rovno než 31.12.2013 23:59 (resp. strtotime('31.12.2013 23:59'); ).
abc: A jo, díky.
abc
Profil
Tori:
Pak jen přičítat (60*60*24*7) - pozor, takto ne. Přestane fungovat ve chvíli kdy se změní čas na letní.
Když přičítat tak nějak takto:
$prvni = strtotime('first saturday of Jan 2013');
$dalsi = strtotime("$prvni + 1 week");

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: