gmdate
(PHP 4, PHP 5)
gmdate — Formatea una fecha/hora GMT/UTC
Descripción
$format
[, int $timestamp = time()
] )Idéntica a la función date() excepto que la fecha/hora devuelta es en Greenwich Mean Time (GMT).
Parámetros
-
format -
El formato de la fecha (string) a mostrar. Ver las opciones de formato de la función date().
-
timestamp -
El parámetro opcional
timestampes una marca temporal de Unix de tipo integer que por defecto es la hora local si no se proporciona ningún valor atimestamp. En otras palabras, es de forma predeterminada el valor de la función time().
Valores devueltos
Devuelve una fecha en formato GMT. Si se usa un valor no numérico en
timestamp, devolverá FALSE y se lanzará
un error de nivel E_WARNING.
Historial de cambios
| Versión | Descripción |
|---|---|
| 5.1.0 | El rango válido de una marca de tiempo es típicamente desde Fri, 13 Dec 1901 20:45:54 GMT a Tue, 19 Jan 2038 03:14:07 GMT. (Estas son las fechas que corresponden a los valores mínimo y máximo de un entero con signo de 32-bit). Sin embargo, antes de PHP 5.1.0 este rango estaba limitado desde 01-01-1970 a 19-01-2038 en algunos sistemas (p.ej. Windows). |
| 5.1.1 |
Hay constantes útiles
de formatos de fecha/hora estándar que se pueden usar para especificar el
parámetro format.
|
Ejemplos
Ejemplo #1 Ejemplo de gmdate()
Cuando se ejecuta en Finlandia (GMT +0200), la primera línea de abajo imprimirá "Jan 01 1998 00:00:00", mientras que la segunda imprimirá "Dec 31 1997 22:00:00".
<?php
echo date("M d Y H:i:s", mktime(0, 0, 0, 1, 1, 1998));
echo gmdate("M d Y H:i:s", mktime(0, 0, 0, 1, 1, 1998));
?>
Ver también
- date() - Dar formato a la fecha/hora local
- mktime() - Obtener la marca de tiempo Unix de una fecha
- gmmktime() - Obtener la marca de tiempo Unix para una fecha GMT
- strftime() - Formatea una fecha/hora local según una configuración local