# getdate

(PHP 4, PHP 5, PHP 7, PHP 8)

getdate — Obtener información de la fecha/hora

### Descripción

getdate(int `$timestamp` = time()): array

Devuelve un array asociativo que contiene la información de la fecha de `timestamp`, o el momento local actual si no se da `timestamp`.

### Parámetros

`timestamp`

  El parámetro opcional `timestamp` es una marca temporal de Unix de tipo integer que por defecto es la hora local si no se proporciona ningún valor a `timestamp`. En otras palabras, es de forma predeterminada el valor de la función time().

### 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:

Las claves de la matriz asociativa devuelta
Clave | Descripción | Ejemplo de valores devueltos
--- | --- | ---
`"seconds"` | Representacion numérica de los segundos | `0` a `59`
`"minutes"` | Representacion numérica de los minutos | `0` a `59`
`"hours"` | Representacion numérica de las horas | `0` a `23`
`"mday"` | Representacion numérica del día del mes | `1` a `31`
`"wday"` | Representacion numérica del día de la semana | `0` (para Domingo) hasta `6` (para Sábado)
`"mon"` | Representacion numérica de un mes | `1` hasta `12`
`"year"` | Una representacion numérica completa de una año, 4 dígitos | Ejemplos: `1999` o `2003`
`"yday"` | Representacion numérica del día del año | `0` hasta `365`
`"weekday"` | Una representación textual completa del día de la semana | `Sunday` hasta `Saturday`
`"month"` | Una representación textual completa de un mes, como January o March | `January` hasta `December`
`0` | Los segundos desde la Época Unix, similar a los valores devueltos por time() y usados por date(). | Dependiente del Sistema, típicamente `-2147483648` hasta `2147483647`.

### Ejemplos

Ejemplo #1 Ejemplo de getdate()

`<?php
$hoy = getdate();
print_r($hoy);
?>`

El resultado del ejemplo sería algo similar a:

    Array
    (
        [seconds] => 40
        [minutes] => 58
        [hours]   => 21
        [mday]    => 17
        [wday]    => 2
        [mon]     => 6
        [year]    => 2003
        [yday]    => 167
        [weekday] => Tuesday
        [month]   => June
        [0]       => 1055901520
    )

### Ver también

- date() - Dar formato a la fecha/hora local
- idate() - Formatea una fecha/hora local como un entero
- localtime() - Obtiene fecha y hora local
- time() - Devuelve la fecha Unix actual
- setlocale() - Establecer la información del localismo