gmdate

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

gmdateFormata uma data/hora GMT/CUT

Descrição

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

Idêntica à função date(), exceto que a hora retornada será baseada no Horário de Greenwich (GMT).

Parâmetros

format

O formato da saída da string da data. Veja as opções de formatação para a função date().

timestamp

O parâmetro opcional timestamp é um int de timestamp Unix cujo padrão é a hora local atual se timestamp não for informado ou for null. Em outras palavras, o padrão é o valor de time().

Valor Retornado

Retorna uma string da data formatada.

Registro de Alterações

Versão Descrição
8.0.0 timestamp agora é anulável.

Exemplos

Exemplo #1 Exemplo da gmdate()

Quando executado na Finlândia (GMT +0200), a primeira linha abaixo imprime "Jan 01 1998 00:00:00", enquando a segunda imprime "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));
?>

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
0
Anonymous
3 days 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