Saltar al contenido

getdate()

Introducción:

La función de PHP getdate() obtiene información detallada sobre la fecha y hora actual, o una marca de tiempo Unix especificada. Por defecto, utiliza la hora local actual. Devuelve un array asociativo que contiene varios componentes de fecha y hora, lo que la hace útil para formatear fechas, realizar cálculos de fechas y depurar lógica relacionada con el tiempo.

Sintaxis y Parámetros:

La sintaxis de getdate() es la siguiente:

La sintaxis de PHP getdate()

php
getdate([$timestamp = time()])

Esta función toma un parámetro opcional, $timestamp, que especifica la marca de tiempo Unix a utilizar en lugar de la hora actual. Si no se proporciona ningún parámetro, la función utiliza la hora actual por defecto.

Valor de Retorno:

Como se mencionó anteriormente, getdate() devuelve un array asociativo que contiene varios datos sobre la fecha y hora actual. A continuación se detalla las claves y valores que se incluyen en el array:

ClaveValor
"seconds"Segundos (0-59)
"minutes"Minutos (0-59)
"hours"Horas (0-23)
"mday"Día del mes (1-31)
"wday"Día de la semana (0-6, 0=Domingo)
"mon"Mes (1-12)
"year"Año (por ejemplo, 2023)
"yday"Día del año (0-365)
"weekday"Nombre completo del día de la semana (por ejemplo, "lunes")
"month"Nombre completo del mes (por ejemplo, "enero")
"0"Marca de tiempo Unix (segundos desde el 1 de enero de 1970)
"zone"Desplazamiento de zona horaria en segundos respecto a GMT

Nota: La clave "is_dst" se marcó como obsoleta en PHP 7.0 y se eliminó en PHP 8.0. La función devuelve false en caso de error.

Uso y Ejemplos:

Para usar getdate(), simplemente llama a la función y asigna el resultado a una variable. Aquí tienes un ejemplo de cómo usar esta función:

¿Cómo usar PHP getdate()?

php
<?php

$current_date = getdate();
echo "Today is " . $current_date['weekday'] . ", " . $current_date['month'] . " " . $current_date['mday'] . ", " . $current_date['year'];

Este código producirá una salida similar a: "Hoy es jueves, 3 de marzo de 2023".

Conclusión:

En conclusión, getdate() es una función potente y versátil que proporciona una gran cantidad de información sobre la fecha y hora actual. Ya sea que necesites mostrar la fecha y hora actual en un sitio web o realizar cálculos complejos basados en la fecha actual, getdate() es una herramienta esencial para cualquier programador de PHP. Para un manejo de fechas y horas más robusto, considera usar la clase DateTime.

Práctica

¿Qué hace la función PHP `getdate()`?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.