Deseo agregar varios días a la fecha actual: estoy usando el siguiente código:
$i=30;
echo $date = strtotime(date("Y-m-d", strtotime($date)) . " +".$i."days");
Pero en lugar de obtener la fecha adecuada, obtengo esto: 2592000
Por favor recomiende.
[php] [date] add
en el cuadro de búsqueda. Encontrará muchas respuestas a preguntas como esta.Respuestas:
Esto debería ser
strtotime
mientras
date
Consulte las páginas del manual para
y sus firmas de función.
fuente
strtotime
tomará en cuenta cualquier horario de verano para la zona horaria configurada. El horario de verano es solo un problema cuando haces algo como esto OP: stackoverflow.com/questions/4066035Este podría ser bueno
fuente
o
print date('Y-m-d H:i:s', mktime(date("H"), date("i"), date("s"), date("m"), date("d") + 7, date("Y"));
fuente
fuente
También puede agregar así, si desea la fecha 5 días después de una fecha específica:
Tiene una variable con una fecha como esta (obtenida de una entrada o DB o simplemente codificada):
fuente
Tenga en cuenta que el cambio de reloj cambia debido al horario de verano y puede ocasionarle problemas al calcular los días.
Aquí hay una pequeña función php que se encarga de eso:
fuente
También puedes probar:
$date->modify("+30 days");
fuente
Puede hacerlo manipulando el código de tiempo o usando strtotime () . Aquí hay un ejemplo usando strtotime.
fuente
Puedes usar strtotime ()
$data['created'] = date('Y-m-d H:m:s', strtotime('+1 week'));
fuente
Sé que esta es una vieja pregunta, pero para PHP <5.3 podría intentar esto:
fuente
Puede usar la clase DateTime construida en PHP. Tiene un método llamado "agregar", y cómo se usa está ampliamente demostrado en el manual: http://www.php.net/manual/en/datetime.add.php
Sin embargo, requiere PHP 5.3.0.
fuente
fuente
Puedes probar esto.
fuente
Simple y mejor
Prueba esto
fuente
fuente
Use esta función addDate () para sumar o restar días, meses o años (necesitará también la función auxiliar reformatDate ())
Nota: solo para php> = 5.3
fuente
Usa el siguiente código.
Se ha encontrado una referencia desde aquí: cómo agregar días a la fecha actual en PHP
fuente
fuente
Aunque esta es una vieja pregunta, esta forma de hacerlo tomaría muchas situaciones y parece ser robusta. Necesita tener PHP 5.3.0 o superior.
Puede tener cualquier tipo de formato para la cadena de fecha y esto funcionaría.
fuente