Función GetDate PHP: Manejando Fechas en Español
Función GetDate PHP: Manejando Fechas en Español. En este tutorial vamos a ver como manejar las fechas en este lenguaje de una manera versatil, utilizaremos array para lograr nuestro cometido.Devuelve un array asociativo que contiene la información de la fecha de timestamp
, o el momento local actual si no se da timestamp
.
getdate — Obtener información de la fecha/hora
Valores devueltos
Devuelve un array asociativo con información relacionada con la marca de tiempo timestamp
. Los elementos devueltos de la matriz asociativa son los siguientes:
Función GetDate PHP: Manejando Fechas en Español
Sintaxis de PHP getdate()
Es mejor ver la sintaxis de esta función de PHP extraída de su web oficial:
- $timestamp (Opcional): Fecha en formato Unix.
Los valores del array son los siguientes:
- [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(Domingo) – 6(Sábado)
- [mon] – Mes –> 1-12
- [year] – Año –> 4 dígitos
- [yday] – Día del año –> 0-365
- [weekday] – Día de la semana en formato texto –> Sunday-Saturday
- [month] – Nombre del mes –> January-December
- [0] – Segundos Unix –> -2147483648 hasta 2147483647
Ejemplo #1 Ejemplo de getdate()
<?php $hoydia = getdate(); print_r($hoydia); ?>
Ejemplo #2 Ejemplo de getdate()
Vamos a ver con este sencillo ejemplo de getdate() cómo obtener información de fecha y hora:
<?php $bMeses = array("void","Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"); $bDias = array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado"); $fecha = getdate(); $dias = $bDias[$fecha["wday"]]; $meses = $bMeses[$fecha["mon"]]; $actual = "Hoy estamos $dias ".$fecha["mday"]." de ".$meses." de ".$fecha["year"].", son las ".$fecha["hours"]." con ".$fecha["minutes"]." minutos"; print "<div> $actual </div>"; ?>
Aquí los comentarios del código superior:
- Primero obtenemos los días y meses con getdate().
- Creamos una variable para almacenar los días, meses, año, y la hora actual, la variable se llamará $actual.
- Después imprimimos la variable $actual con un Print.
Espero que este código les sea de utilidad, un gran abrazo virtual.

Referencias