gmdate

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

gmdateFormatea una fecha/hora GMT/TUC

Descripción

gmdate(string $format, ?int $timestamp = null): string

gmdate() es idéntico a la función date(), excepto que el tiempo devuelto es GMT (Greenwich Mean Time).

Parámetros

format

El formato de la fecha de salida. Ver las opciones de formato para la función date().

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 una fecha formateada.

Historial de cambios

Versión Descripción
8.0.0 timestamp ahora es nullable.

Ejemplos

Ejemplo #1 Ejemplo con gmdate()

Cuando esta función se ejecuta en Finlandia (GMT0200), la primera línea a continuación mostrará "Jan 01 1998 00:00:00", mientras que la segunda mostrará "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

add a note

User Contributed Notes 1 note

up
0
Anonymous
3 months ago
ATTN! The following code produces different result in PHP 7 and PHP 8!

gmdate('Y-m-d\TH:i:s', null);

In PHP 7 null in gmdate('Y-m-d\TH:i:s', null) translated as 0, although gmdate('Y-m-d\TH:i:s'); (w/o 2nd parameter specified) works as it should.

This issue is fixed in PHP 8.
To Top