Bienvenidos sean a este post, hoy veremos una función de PHP.
Esta función nos pemite establecer una hora en un objeto DateTime ya existente. Pasemos a ver como es su sintaxis:
date_time_set(objeto, horas, minutos, segundos, microsegundos);
El primer parámetro es un objeto que contendrá la fecha que deseamos modificar. Los siguientes serán los valores de la hora que asignaremos. Para entenderlo, veamos el siguiente ejemplo:
$fecha = date_create();print_r($fecha);date_time_set($fecha,20,12,33);print_r($fecha);
Primero vamos a crear una fecha sin ningún parámetro, para luego mostrar la fecha y horas generadas pero con una particularidad. Si observan, usamos a print_r para que nos muestre el contenido del objeto generado. Lo siguiente es utilizar la función con el objeto anterior y le pasamos una nueva hora. Para nuevamente, mostrar el contenido del objeto mediante print_r. Veamos como es la salida:
$ php date_time_set.phpDateTime Object( [date] => 2026-03-22 15:39:01.668234 [timezone_type] => 3 [timezone] => UTC)DateTime Object( [date] => 2026-03-22 20:12:33.000000 [timezone_type] => 3 [timezone] => UTC)$
Como pueden observar funcionó perfectamente, siendo la primera fecha generada con la fecha y hora del momento que lo ejecutamos pero para el segundo objeto tenemos una hora distinta, la informada, pero seguimos manteniendo la misma fecha.
En resumen, hoy hemos visto a date_time_set, que es, para que sirve, como se utiliza, los parámetros que podemos utilizar y un ejemplo simple para ver como trabaja. Espero les haya sido de utilidad, les dejo algunas de mis redes sociales para seguirme o recibir una notificacion cada vez que subo un nuevo post:


Donación
Es para mantenimento del sitio, gracias!
$1.50





