(PHP 4, PHP 5, PHP 7)
gmmktime — Obtém um timestamp Unix para uma data GMT
$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.
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.
Retorna um integer Unix timestamp.
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.
|
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(0, 0, 0, 7, 1, 2000));
?>