betterCode() PHP 2025

gmdate

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

gmdateFormata uma data/horário GMT/CUT

Descrição

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

Idêntica à função date(), exceto que o horário retornado será baseado 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()

<?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));

O exemplo acima produzirá:

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

Veja Também

adicionar nota

Notas de Usuários 1 note

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