today 22-05-2011 so it should be 29-05-2011? (plus 1 week)
or
today 22-05-2011 so it should be 15-05-2011? (minus 1 week)
gracias por mirar en.formato de fecha php YYYY-MM-DD menos o agregue una semana a partir de ahora?
Adam Ramadán
today 22-05-2011 so it should be 29-05-2011? (plus 1 week)
or
today 22-05-2011 so it should be 15-05-2011? (minus 1 week)
gracias por mirar en.formato de fecha php YYYY-MM-DD menos o agregue una semana a partir de ahora?
Adam Ramadán
Uso strtotime()
echo date('d-m-Y', strtotime("+1 week")); //1 week in the future
echo date('d-m-Y', strtotime("-1 week")); //1 week ago
Uno debe notar que este es un método muy pobre de hacer esto, 'strtotime' devuelve segundos desde epoch, simplemente puede agregar o restar una semana en segundos al tiempo y evitar la llamada lenta a' strtotime'. '$ date = date ('d-m-Y', time() + 604800);' – HostFission
strtotime se encargará de esto.
$pDate = strtotime('22-05-2011 + 1 week');
echo date('d-m-Y',$pDate);
Agregado: Esto es, si desea iniciar desde una fecha específica. Si solo quiere 'hoy' +/- una semana ', marque la respuesta de JohnP como correcta. :)
Puede usar la clase DateTime
para hacer cálculos de calendario. Por ejemplo, para agregar una semana, podría usar un código como este:
$date = new DateTime('22-05-2011');
$date->modify('+1 week');
Suponga que quiere decir "más 1 semana" en el primer ejemplo. –