(PHP 4, PHP 5, PHP 7, PHP 8)
gmmktime — Obtém um timestamp Unix para uma data GMT
$hour
,$minute
= null
,$second
= null
,$month
= null
,$day
= null
,$year
= null
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 derivados de horários locais podem ser utilizados.
Como em mktime(), argumentos opcionais podem ser omitidos da direita para esquerda, com todos os argumentos omitidos sendo definidos para o valor GMT correspondente.
Chamar gmmktime() sem nenhum argumento não é suportado, e vai resultar em um ArgumentCountError. time() pode ser usado para obter o horário atual.
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
Retorna um int timestamp Unix em caso de sucesso, ou false
se o
timestamp não couber em um número inteiro do PHP.
Versão | Descrição |
---|---|
8.0.0 |
hour não é mais opcional. Se for necessário um timestamp
Unix, use time().
|
8.0.0 |
minute , second , month ,
day e year agora podem ser nulos.
|
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));
?>