Autor Zpráva
Persy
Profil *
Zdravím,

mám v databázi uložené hodnoty od - do, jako datum, tedy např.:

2017-01-16
2017-03-27

A já bych potřeboval vždy vypsat nejbližší nadcházející pondělí k aktuálnímu datumu. Takže např. pokud bude 2017-01-18, tak vypsat 2017-01-23 atd.

Díky moc!


Ah, tak už jsem na to přišel:

$myDate = '2017-01-18';
echo $next_monday = date('Y-m-d', strtotime("next monday", strtotime($myDate)));

Teď ještě jen přemýšlím, jak to udělat vždy na daný den. Tzn. pokud začínám datem 2017-01-18, jedná se o úterý a já bych potřeboval vypsat nadcházející úterý (případně středu apod.).

Díky moc!


Tak omlouvám se za spam, vyřešeno:
<?php
$myDate = '2017-01-16';

$day = date('l', strtotime($myDate));

echo $next = date('Y-m-d', strtotime("next ".$day, strtotime($myDate)));
Medvídek
Profil
Persy:
Teď ještě jen přemýšlím, jak to udělat vždy na daný den. Tzn. pokud začínám datem 2017-01-18, jedná se o úterý a já bych potřeboval vypsat nadcházející úterý (případně středu apod.).
Není to náhodou vždy + 7 dní? :)

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: