LonghornPHP 2026

gmdate

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

gmdateFormatea una fecha/hora GMT/TUC

Descripción

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

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

Parámetros

format

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

timestamp

El parámetro opcional timestamp es un int timestamp Unix que por defecto es la hora local actual si timestamp se omite o es null . En otras palabras, por defecto toma el valor de 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()

<?php
date_default_timezone_set("Europe/Helsinki");
echo date("M d Y H:i:s e", mktime(0, 0, 0, 1, 1, 1998)) . "\n";
echo gmdate("M d Y H:i:s e", mktime(0, 0, 0, 1, 1, 1998));

El ejemplo anterior mostrará:

Jan 01 1998 00:00:00 Europe/Helsinki
Dec 31 1997 22:00:00 UTC

Véase también

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes 1 note

up
3
Anonymous
1 year 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.
+add a note

AltStyle によって変換されたページ (->オリジナル) /