En PHP, la mejor forma de obtener la fecha y hora actuales es a través del uso de la función date()
. Esta función acepta dos parámetros: un string de formato y un timestamp opcional.
El string de formato determinará el formato de salida de la fecha y hora. Está compuesto por diversos caracteres que representan componentes de la fecha y la hora, que puedes obtener de la documentación de PHP.
"Y-m-d"
para obtener la fecha en formato 'año-mes-día'."H:i:s"
para obtener la hora en formato 'horas:minutos:segundos'."d/m/Y H:i:s"
para obtener la fecha y hora completa en formato 'día/mes/año horas:minutos:segundos'.Si solo proporcionas el string de formato a date()
, este retornará la fecha y la hora actuales.
echo date("Y-m-d H:i:s");
El código ejemplo anterior, por ejemplo, imprimirá la fecha y hora actuales con el formato 'año-mes-día horas:minutos:segundos'.
La función date()
obtiene la fecha y hora del sistema donde se ejecuta el script PHP, que puede no coincidir con la fecha y hora local del usuario si están en diferentes zonas horarias. Para manejar fechas y horas en diferentes zonas horarias, PHP provee la clase DateTimeZone
.
Si bien getdate()
, now()
y current_time()
existen en PHP, no son utilizadas para obtener la fecha y hora actuales de la misma forma que date()
.
getdate()
retorna un array con la información de la fecha y hora actuales, que puede ser útil si necesitas manipular los componentes de la fecha y la hora por separado.now()
y current_time()
no existen como funciones integradas en PHP por sí solas, pero current_time()
es una función común en el desarrollo de temas y plugins para WordPress.Espero que esta explicación te ayude a entender cómo usar la función date()
en PHP para obtener la fecha y hora actuales.