Autor Zpráva
martin b.
Profil *
Ahoj,
neporadil byste mi někdo, jak mam vypsat 10 následujících dnů od libovolného data?

Například:

17.3.2010: 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28 (všechno březen 2010)

ale třeba pro

26.3.2010: 27, 28, 29, 30, 31 (březen), 1, 2, 3, 4, 5 (duben)

Díky
Majkl578
Profil
$date = strtotime('10. february 2010'); //pokud od dneška, tak stačí $date = time();

for ($i = 1; $i <= 10; $i++) {
	echo (int) date('d', $date + ($i * 86400)), ($i !== 10 ? ', ' : '');
}
martin b.
Profil *
Majkl578:
Super, díky! Můžu se ještě zeptat, co je to to číslo 86400?
mattyZEM
Profil
60*60*24...

...prostě den.
martin b.
Profil *
aha :) tak díky moc kluci!

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