Cómo agregar días con la fecha en PHP

Como Agregar Dias Con La Fecha En Php



La fecha futura o la fecha de las partículas se puede calcular sumando la fecha con la fecha actual o la fecha específica. PHP tiene muchas funciones integradas para agregar días con una fecha en particular. los fecha_añadir() y strtotime() Las funciones se pueden usar para agregar días con una fecha en PHP. los fecha_añadir() La función se utiliza con el objeto de fecha creado a partir de la fecha y hora clase o el valor de fecha creado mediante el fecha_crear() función. los strtotime() La función se utiliza con cualquier valor de fecha. Los usos de estas funciones para agregar días con cualquier valor de fecha se han mostrado en este tutorial.

Agregar días con una fecha usando la función date_add()

El valor de un día, mes, año, hora, minuto y segundo se puede agregar con un valor de fecha para generar una nueva fecha usando la función date_add(). La sintaxis de esta función se da a continuación:







Sintaxis:



fecha_añadir ( objeto_fecha, valor_intervalo )

 
Esta función puede tomar dos valores de argumento, y ambos argumentos son obligatorios. El primer argumento se usa para tomar el objeto de fecha y el segundo argumento se usa para tomar el valor del intervalo para generar una nueva fecha basada en el valor del intervalo. En esta parte del tutorial se muestran diferentes usos de la función date_add().



Ejemplo 1: agregar días usando la función date_interval_create_from_date_string()

Cree un archivo PHP con el siguiente script que asignará la fecha actual en un objeto de fecha y agregará días de diferentes maneras usando la fecha_añadir() función. los formato de fecha() La función imprime la fecha actual y la fecha recién generada en un formato particular. los fecha_intervalo_crear_desde_fecha_cadena() La función se ha utilizado en el script para agregar un intervalo con la fecha actual. La primera fecha nueva se generará usando 5 días, y la segunda fecha nueva se generará usando 5 meses y 10 días.





< ?php
 
// Asignar un fecha valor
$ValorFecha = fecha_crear ( 'Ahora' ) ;

eco 'Hoy es ' , formato de fecha ( $ValorFecha , 'D-M-A' ) , '
'
;

// Usar fecha_añadir ( ) función agregar 5 días
fecha_añadir ( $ValorFecha , date_interval_create_from_date_string ( '5 dias' ) ) ;

// mostrar lo nuevo fecha
eco 'La fecha después de 5 días es' , formato de fecha ( $ValorFecha , 'D-M-A' ) , '
'
;

// Usar fecha_añadir ( ) función agregar 2 meses 10 días
fecha_añadir ( $ValorFecha , date_interval_create_from_date_string ( '2 meses + 10 días' ) ) ;  

// mostrar lo nuevo fecha
eco 'La fecha después de 2 meses 15 días es' , formato de fecha ( $ValorFecha , 'D-M-A' ) ;  

? >

 
El siguiente resultado aparecerá después de ejecutar el script anterior:



Ejemplo 2: Agregar días usando la clase DateInterval

Cree un archivo PHP con el siguiente script que asignará una fecha particular en un objeto de fecha y agregará días usando la fecha_añadir() función y Intervalo de fecha clase. los formato de fecha() La función imprime la fecha en un formato particular. los Intervalo de fecha La función se ha utilizado en el script para agregar 6 meses y 15 días con la fecha en particular.

< ?php
    // Asignar un particular fecha
    $ValorFecha = fecha_crear ( '01-oct-2022' ) ;
   
    // Imprimir asignado fecha valor
    eco 'La fecha es ' , formato de fecha ( $ValorFecha , 'D, d M Y' ) , '
'
;
   
    // Añadir intervalo con el fecha
    $nuevafecha = fecha_añadir ( $ValorFecha , nuevo intervalo de fechas ( 'P06M15D' ) ) ;  
   
    // Imprime el nuevo fecha
    eco 'La fecha después de 6 meses 15 días' , formato de fecha ( $nuevafecha , 'D, d M Y' ) ;
 
? >

 
El siguiente resultado aparecerá después de ejecutar el script anterior:

Ejemplo 3: agregar días mediante el uso de la clase DateTime y DateInterval

Cree un archivo PHP con el siguiente script que asignará una fecha particular en un objeto de fecha usando la fecha y hora clase y agregar días usando agregar() función y Intervalo de fecha clase. los formato de fecha() La función imprime la fecha en un formato particular. los Intervalo de fecha La función se ha utilizado en el script para agregar 2 años, 6 meses y 5 días con la fecha en particular.

< ?php

  // Asignar un particular fecha
  $ValorFecha = nueva fecha y hora ( '25-sep-2022' ) ;
 
  // Imprimir asignado fecha valor
  eco 'La fecha es ' , formato de fecha ( $ValorFecha , 'D, d M Y' ) , '
'
;

  // Suma el intervalo con el fecha
  $ValorFecha - > agregar ( nuevo intervalo de fecha ( 'P2Y6M5D' ) ) ;

  // Imprime el nuevo fecha
    eco 'La fecha después de 2 años 6 meses y 5 días es' , formato de fecha ( $ValorFecha , 'D, d M Y' ) ;

? >

 
El siguiente resultado aparecerá después de ejecutar el script anterior:

Agregue días con una fecha usando la función strtotime()

Otra forma de agregar días con una fecha es usar la función strtotime(). Esta función genera el valor de la marca de tiempo de una fecha en particular o después de sumar/restar días con la fecha en particular. La sintaxis de esta función se da a continuación:

Sintaxis:

strtotime ( $fechahora , $tiempo )

 
Esta función tiene dos argumentos. El primer argumento es obligatorio y el segundo argumento es opcional. El valor de fecha del formato, “yyyy-mm-dd”, se toma en el primer argumento, y la cadena de intervalos de tiempo se toma en el segundo argumento de esta función. La función devuelve el valor de la marca de tiempo de una fecha en función de los valores del argumento. En esta parte del tutorial se han mostrado diferentes usos de la función strtotime().

Ejemplo 4: Agregar días agregando días en el intervalo

Cree un archivo PHP con el siguiente script que agregará 15 días con la fecha en particular e imprimirá la fecha recién generada usando la función strtotime():

< ?php

 
  // Asignar un fecha como una cuerda
  $ValorFecha = '2022-09-30' ;

  // Imprimir asignado fecha valor
  eco 'La fecha asignada es' , $ValorFecha , '
'
;

  // Imprime el fecha después de agregar 15 días
  eco 'La fecha después de 15 días es' , fecha ( 'd-M-Y' , hora de salida ( $ValorFecha . '+ 15 días' ) ) ;

 
? >

 
El siguiente resultado aparecerá después de ejecutar el script anterior:

Ejemplo 5: Añadir días añadiendo días y meses en el intervalo

Cree un archivo PHP con el siguiente script que agregará 10 días y 3 meses con la fecha en particular e imprimirá la fecha recién generada usando la función strtotime():

< ?php

 
  // Asigne el día, mes y año de un fecha
  $día = '15' ;
  $mes = '10' ;
  $año = '2022' ;

  // Imprimir asignado fecha valor
  eco 'La fecha asignada es $día - $mes - $año
'
;

  // Imprime el fecha después de agregar 15 días
  eco 'La fecha después de 10 días 3 meses es ' , fecha ( 'd-m-Y' , hora de salida ( $año . $mes . $día . ' + 10 días 3 Meses' ) ) ;

 
? >

 
El siguiente resultado aparecerá después de ejecutar el script anterior:

Conclusión

Las formas de agregar días con la fecha actual o la fecha en particular usando las funciones date_add() y strtotime() se han mostrado en este tutorial usando múltiples ejemplos. Los nuevos usuarios de PHP pueden agregar correctamente días con una fecha después de leer este tutorial.