cent4
2.08.2011, 13:57:00
Pobieram datę:
$data_dzisiejsza=date("Y-m-d");
jak zrobić, żeby uzyskać datę 3 miesiące wcześniejszą do zmiennej:
$data_wczesniejsza=...
$data_wczesniejsza= date ('Y-m-d', strtotime('- 3 months')); Pisane z palca, także sorry za ewentualne błędy.
kudlatypawelek
2.08.2011, 14:01:25
$three_months_before = mktime(0, 0, 0, date("m")-3, date("d"), date("Y"));, a potem do date() przekazac wynik.
cent4
2.08.2011, 14:19:01
A jak to przekazać do date()?
cent4
2.08.2011, 14:28:08
Coś mi to nie działa:
$data_wczesniejsza = date("m-d-Y",$data_wczesniejsza);
$miesiac to wartość z formularza...
buliq
2.08.2011, 14:53:23
A może:
bez spacji między - i 3 powinno być ok
kamil_lk
2.08.2011, 16:00:10
// aktualna data
echo "Aktualna data: <strong>$data</strong><br>";
// zamiana daty na znacznik czasu
// 20 dni jako znacznik czasu (60*60*24*20)
$d2 = 1728000;
$d = $d1 - $d2;
// format nowej daty
$nowa_data = date("Y-m-d", $d); echo "Data po odjęciu 20 dni: <strong>$nowa_data</strong>";