Tengo una fecha devuelta como parte de una consulta mySQL en el formulario 2010-09-17
Me gustaría establecer las variables $ Date2 a $ Date5 de la siguiente manera:
$Date2 = $Date + 1
$Date3 = $Date + 2
etc.
para que regrese 2010-09-18, 2010-09-19etc.
Yo he tratado
date('Y-m-d', strtotime($Date. ' + 1 day'))
pero esto me da la fecha ANTES $Date.
¿Cuál es la forma correcta de obtener mis fechas en el formato 'Ymd' para que puedan usarse en otra consulta?

Respuestas:
Todo lo que tienes que hacer es usarlo en
dayslugar de hacerlodayasí:Y sale correctamente:
fuente
daybien ...date("Y-m-d", strtotime('2010-09-17 + 1 day'))->2010-09-18,date("Y-m-d", strtotime('2010-09-17 + 2 day'))->2010-09-19Si usa PHP 5.3, puede usar un
DateTimeobjeto y suaddmétodo:Eche un vistazo a la página del manual del
DateIntervalconstructor para ver cómo construir otros períodos para agregar a su fecha (2 días serían'P2D', 3 serían'P3D', y así sucesivamente).Sin PHP 5.3, debería poder usar
strtotimela forma en que lo hizo (lo he probado y funciona tanto en 5.1.6 como en 5.2.10):fuente
DateTime::constructusa el mismo mecanismostrtotimepara analizar la fecha, por lo que también puede hacernew DateTime("+1 day $date")lo que no requeriría 5.3Desde PHP 5.2 en adelante puede usar modificar con un objeto DateTime:
http://php.net/manual/en/datetime.modify.php
Tenga cuidado al agregar meses ... (y en menor medida, años)
fuente
Aquí hay un pequeño fragmento para demostrar las modificaciones de fecha:
fuente
También puedes usar el siguiente formato
Puede apilar los cambios de esta manera:
Tenga en cuenta la diferencia entre este enfoque y el de otras respuestas: en lugar de concatenar los valores
+1 dayy<timestamp>, simplemente puede pasar la marca de tiempo como el segundo parámetro destrtotime.fuente
Usando una variable para Número de días
fuente
Aquí está la solución más simple para su consulta.
fuente
Aquí tiene una manera fácil de resolver esto.
La salida será:
La solución ha encontrado desde aquí: cómo agregar días hasta la fecha en PHP
fuente
Todos tienen que usar el siguiente código:
fuente