(PHP 4, PHP 5, PHP 7, PHP 8)
gmmktime — Retorna el timestamp UNIX de una fecha GMT
$hour
,$minute
= null
,$second
= null
,$month
= null
,$day
= null
,$year
= null
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.
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
Retorna un timestamp Unix, en forma de un int, o false
si
el timestamp no cabe en un entero PHP.
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.
|
Ejemplo #1 Ejemplo con gmmktime()
<?php
// Muestra: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", gmmktime(0, 0, 0, 7, 1, 2000));
?>