Devuelve la fecha/hora

# getdate

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

getdate — Devuelve la fecha/hora

### Descripción

function getdate(?int `$timestamp` = `null`): array

Devuelve un array asociativo que contiene las informaciones de fecha y hora del `timestamp`, o la fecha/hora actual local si `timestamp` es omitido o `null`.

### Parámetros

`timestamp`
  El parámetro opcional `timestamp` es un timestamp Unix de tipo int que por omisión es la hora actual local si `timestamp` es omitido o `null`. En otras palabras, es por omisión el valor de la función time().

### Valores devueltos

Devuelve un array asociativo que contiene las informaciones de fecha y hora del timestamp `timestamp`. Los elementos del array asociativo devuelto son los siguientes:

Nombres de las claves del array asociativo devuelto
Clave | Descripción | Ejemplo de valor devuelto
--- | --- | ---
`"seconds"` | Representación numérica de los segundos | `0` a `59`
`"minutes"` | Representación numérica de los minutos | `0` a `59`
`"hours"` | Representación numérica de las horas | `0` a `23`
`"mday"` | Representación numérica del día del mes actual | `1` a `31`
`"wday"` | Representación numérica del día de la semana actual | `0` (para Domingo) a `6` (para Sábado)
`"mon"` | Representación numérica del mes | `1` a `12`
`"year"` | Año, con 4 dígitos | Ejemplos: `1999` o `2003`
`"yday"` | Representación numérica del día del año | `0` a `365`
`"weekday"` | Versión en texto del día de la semana | `Sunday` a `Saturday`
`"month"` | Versión en texto del mes, como `January` o `March` | `January` a `December`
`0` | Número de segundos desde la época Unix, similar al valor devuelto por la función time() y utilizado por date(). | Depende del sistema, típicamente de `-2147483648` a `2147483647`.

### Historial de cambios

Versión | Descripción
--- | ---
8.0.0 | `timestamp` ahora es nullable.

### Ejemplos

Ejemplo #1 Ejemplo con getdate()

    <?php
    $today = getdate();
    print_r($today);

Resultado del ejemplo anterior es 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() - Da formato a una marca de tiempo de Unix (Unix timestamp)
- idate() - Formatea una parte de la hora/fecha local como un entero
- localtime() - Obtiene la hora local
- time() - Devuelve el timestamp UNIX actual
- setlocale() - Establece la información de configuración local

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open