LlearnMedlem sedan jan. 20051 130 inlägg Frågan#1 Jag har en variabel, $date, som innehåller strängen 2007-08-15.
Nu vill veta datumet 1 år efter $date. Hur gör jag??
Så här har jag alltid gjort tidigare:
$date_next_year = date('Y-m-d', strtotime('+1 year'))
Men då använder jag dagens datum, nu har jag ju ett annat i $date.
tydalMedlem sedan juni 20034 013 inlägg$date_next_year = date('Y-m-d', strtotime('+1 year', $date));
$date_next_year = date('Y-m-d', strtotime($date) + 365*24*60*60)
Justerar dock ej för skottår. Alternativ:
$parts = explode('-',$date);
$date_next_year = $parts[0]+1 . '-' . $parts[1] . '-' . $parts[2];
LlearnMedlem sedan jan. 20051 130 inlägg
tydal skrev:
$date_next_year = date('Y-m-d', strtotime('+1 year', $date));
Tack!
R: Nej förresten, det funkade inte. Däremot tycks detta funka:
strtotime($date.' + 1 year')
tydalMedlem sedan juni 20034 013 inläggAh, läste inte så noga... $date innehåller alltså datumet som en sträng... då måste man köra strtotime även på den...
strtotime('+1 year', strtotime($date))