Autor Zpráva
Miri
Profil *
Omlouvám se že zakládám znovu další téma, ale toto téma by mělo být přesnější. Prosím o radu jak odečtu od proměnné datum jeden den. A zda li je toto správný zápis datumu. Díky

$datum = date("2011-05-10");
ShiraNai7
Profil
To je špatně. První argument funkce date() je formát, podle kterého se má daná časová hodnota (druhý argument jako UNIX timestamp) zformátovat.

Dny bych od data v tomto formátu odečítal následovně:

function datum_rozdil($datum, $dny = 1) {
 return date('Y-m-d', strtotime($datum) - $dny * 86400);
}

var_dump(datum_rozdil('2011-05-10')); // "2011-05-09" (mínus jeden den)
var_dump(datum_rozdil('2011-05-10', 30)); // "2011-05-09" (mínus třicet dnů)
Miri
Profil *
Super díky, moc jste mi pomohl.
petr 6
Profil
Lépe
date('Y-m-d', strtotime($datum." -".$dny." day"));

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