Cómo usar la función date_time_set() en PHP

Como Usar La Funcion Date Time Set En Php



El fecha_hora_establecer() La función se usa en PHP para establecer una fecha y hora específicas para el objeto DateTime. El objeto DateTime representa una fecha y hora en PHP y se usa para realizar operaciones en fechas y horas. El fecha_hora_establecer() La función toma cinco parámetros, los últimos cuatro parámetros son números enteros que representan el año, el mes, el día y la hora, y el primer parámetro es un objeto DateTime.

Sintaxis para la función date_time_set()

La sintaxis de la fecha_hora_establecer() La función en PHP se da a continuación.

Fecha y hora fecha_hora_establecida ( Fecha y hora $objeto , En t $hora , En t $minuto , En t $segundo = 0 , En t $microsegundo = 0 )

Los parámetros de la función son:







  • $objeto: El objeto DateTime a modificar.
  • $hora : El nuevo valor para el componente de hora.
  • $minuto: El nuevo valor para el componente de minutos.
  • $segundo: (Opcional) El nuevo valor para el segundo componente. El valor predeterminado es 0.
  • $microsegundo: (Opcional) El nuevo valor para el componente de microsegundos. El valor predeterminado es 0.

Estos valores deben tener el formato de una cadena, con la hora en formato de 24 horas.



Valor devuelto

El objeto devuelve un nuevo objeto DateTime con los componentes de hora actualizados. fecha_hora_establecer() método. El objeto DateTime principal no se modifica.



Nota: Vale la pena señalar que el fecha_hora_establecer() La función no modifica el objeto DateTime original, sino que devuelve un nuevo objeto DateTime con la fecha y la hora especificadas. Esto significa que si desea actualizar un objeto DateTime con un nuevo valor de hora, debe asignar el valor de retorno del fecha_hora_establecer() función de vuelta al objeto DateTime original.





Por ejemplo:



$fecha = nuevo Fecha y hora ( '2023-12-01 00:00:00' ) ;

fecha_hora_establecida ( $fecha , 12 , 30 ) ;

imprimir ( 'Fecha: ' . formato de fecha ( $fecha , 'A/m/d H:i:s' ) ) ;

?>

En este ejemplo, la primera línea crea un nuevo objeto DateTime con la fecha establecida para el 1 de diciembre de 2023 a la medianoche. La segunda línea utiliza el fecha_hora_establecer() función para establecer la hora del objeto a las 12:30 p.m. y asigna el objeto DateTime resultante de nuevo al $fecha variable.



Si pasa valores de día y mes que están fuera del rango permitido mientras llama a este método, se agregarán a sus valores principales.



$fecha = nuevo Fecha y hora ( ) ;

fecha_hora_establecida ( $fecha , 24 , 22 , 36 ) ;

imprimir ( 'Fecha: ' . formato de fecha ( $fecha , 'A/m/d H:i:s' ) ) ;

?>

El código anterior crea un nuevo objeto DateTime que refleja la fecha y la hora actuales. A continuación, la hora del objeto DateTime se establece en 24 horas, 22 minutos y 36 segundos mediante el fecha_hora_establecer() método. El formato de fecha() Luego se utiliza el método para formatear e imprimir la fecha y la hora modificadas.

Conclusión

El fecha_hora_establecer() La función en PHP proporciona una forma conveniente de configurar o modificar los componentes de tiempo de un objeto DateTime. Mediante el uso de esta función, los desarrolladores pueden cambiar fácilmente los componentes de hora, minuto, segundo y microsegundo de un objeto DateTime. El fecha_hora_establecer() La función ofrece flexibilidad y precisión en el manejo de modificaciones de tiempo, lo que la convierte en una herramienta valiosa para trabajar con fechas y horas en aplicaciones PHP.