Funções de Data/Hora
PHP Manual

gmmktime

(PHP 4, PHP 5, PHP 7)

gmmktimeObtém um timestamp Unix para uma data GMT

Descrição

int gmmktime ([ int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst ]]]]]]] )

Idêntico ao mktime() exceto que os parâmetros representam uma data GMT. A função gmmktime() usa internamente a função mktime(), significando que somente horários válidos derivadas de horários locais podem ser utiliados.

Como em mktime(), os argumentos podem ser omitidos da direita para esquerda, com qualquer argumento omitido sendo definido para o valor GMT correspondente.

Parâmetros

hour

O número de horas relativas ao início do dia determinadas pelos parâmetros month, day and year. Valores negativos são referenciados à horas antes da meia noite do dia em questão. Valores maiores que 23 referenciam horas correspondentes ao(s) próximo(s) dia(s).

minute

O número de minutos relativos ao início da hour. Valores negativos referenciam minutos da hora anterior. Valores maiores que 23 referenciam os minutos correspondentes a(s) próxima(s) horas(s).

second

O número de segundos relativos ao início do minute. Valores negativos referenciam segundos do minuto anterior. Valores maiores que 23 referenciam os segundos correspondentes ao(s) próximo(s) minuto(s).

month

O número do mês relativo ao fim do anterior. Valores de 1 a 12 referenciam o calendário normal de meses do ano em questão. Valores menores que 1 (valores negativos, incluso) referenciam meses do ano anterior em ordem reversa, então 0 é Dezembro, -1 Novembro, e etc. Valores maiores que 12 referenciam meses correspondentes ao(s) próximo(s) ano(s).

day

O número do dia relativo ao final do mês anterior. Valores de 1 a 28, 29, 30 e 31 (dependendo do mês) corresponde a dias normais no mês. Valores menores que 1 (valores negativos, incluso) corresponde a dias no mês anterior, então 0 é o último dia do mês anterior, -1 é o dia anterior a este, e etc. Valores maiores que o número de dias do mês, referenciam dias correspondentes ao(s) próximo(s) mês(es).

year

O ano

is_dst

Parâmetros sempre representam uma data GMT, sendo assim, is_dst não influenciará o resultado.

Nota:

Este parâmetro foi removido no PHP 7.0.0.

Valor Retornado

Retorna um integer Unix timestamp.

Changelog

Versão Descrição
7.0.0 O parâmetro is_dst foi removido.
5.1.0 A partir do PHP 5.1.0, o parâmetro is_dst foi depreciado. Como resultado, a nova funcionalidade de manipulação de fusos horário deve ser utilizada.

Exemplos

Exemplo #1 A função gmmktime() no Windows

<?php
// Prints: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " date("l"gmmktime(000712000));
?>

Veja Também


Funções de Data/Hora
PHP Manual