gmmktime
En esta página
gmmktime
Retorna el timestamp UNIX de una fecha GMT
Descripción#
gmmktime(int $hour, [int $minute], [int $second], [int $month], [int $day], [int $year]): int
```php
Similar a la función `mktime` excepto que los argumentos opcionales pasados son GMT. `gmmktime` utiliza internamente la función `mktime`, por lo tanto, solo los tiempos válidos en la zona horaria local derivada pueden ser utilizados.
Al igual que `mktime`, los argumentos restantes pueden ser omitidos. En ese caso, tomarán los valores GMT actuales.
Llamar a `gmmktime` sin argumentos no es soportado. Esto resultará en lanzar una `ArgumentCountError`. `time` puede ser utilizado para obtener el timestamp actual.
## Parámetros
`hour`
El número de horas desde el inicio del día establecido por los parámetros `month`, `day` y `year`. Los valores negativos hacen referencia a las horas antes de la medianoche del día en cuestión. Los valores superiores a 23 hacen referencia a las horas asociadas al(dos) día(s) siguiente(s).
`minute`
El número de minutos desde el inicio de la hora `hour`. Los valores negativos hacen referencia a los minutos de la hora anterior. Los valores superiores a 59 hacen referencia a los minutos asociados a la(s) hora(s) siguiente(s).
`second`
El número de segundos desde el inicio del minuto `minute`. Los valores negativos hacen referencia a los segundos del minuto anterior. Los valores superiores a 59 hacen referencia a los segundos asociados a el(la) minuto(s) siguiente(s).
`month`
El número de meses desde el final del año anterior. Los valores comprendidos entre 1 y 12 hacen referencia a los meses del calendario normal del año en cuestión. Los valores inferiores a 1 (incluyendo los valores negativos) hacen referencia a los meses del año anterior en orden inverso, por lo tanto, 0 corresponde a diciembre, -1 a noviembre, etc. Los valores superiores a 12 hacen referencia al mes correspondiente en el(la) año(s) siguiente(s).
`day`
El número de días desde el final del mes anterior. Los valores comprendidos entre 1 y 28, 29, 30, 31 (según el mes) hacen referencia a los días normales en el mes actual. Los valores inferiores a 1 (incluyendo los valores negativos) hacen referencia a los días del mes anterior, por lo tanto, 0 corresponde al último día del mes anterior, -1, el día anterior, etc. Los valores superiores al número de días del mes actual hacen referencia a los días correspondientes del(la) mes(es) siguiente(s).
`year`
El año
## Valores devueltos
Retorna un timestamp Unix de tipo `int`, o `false` si el timestamp no cabe en un entero PHP.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.0.0 | `hour` ya no es opcional. Para obtener un timestamp unix, se deberá utilizar la función `time`. |
| 8.0.0 | `minute`, `second`, `month`, `day` y `year` ahora son nullable. |
## Ejemplos
Ejemplo con `gmmktime`