English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manual de Funções de Data e Hora do PHP
A função gmmktime() obtém o timestamp UNIX da data GMT
gmmktimeA função aceita parâmetros de hora, minuto, segundo, mês, dia e ano (representando a data) e retorna o timestamp Unix para a data GMT fornecida. Se nenhum parâmetro for passado para este método, ele retornará o timestamp atual.
gmmktime($hour, $minute, $second, $month, $day, $year, $is_dst)
Igual ao mktime(), exceto que o valor de retorno é o timestamp em horário de Greenwich. Os parâmetros sempre representam a data GMT, portanto o is_dst não afeta o resultado. Como mktime(), os parâmetros podem ser omitidos da direita para a esquerda, e os parâmetros omitidos serão definidos como os valores GMT atuais correspondentes.
Número | Parâmetros e descrição |
---|---|
1 | hours(obrigatório) Este é um valor inteiro que representa as horas do dia a partir de um dia. |
2 | minute(obrigatório) Este é um valor inteiro que representa as horas do dia a partir de uma hora. |
3 | seconds(opcional) Este é um valor inteiro que representa os segundos do minuto a partir do início. |
4 | month(obrigatório) Este é um valor inteiro que representa o mês do ano, deve estar entre1e12entre |
5 | day(obrigatório) Este é o valor inteiro que representa a data, deve ser menor que o número máximo de dias permitidos no mês especificado. |
6 | year(obrigatório) Este é o valor inteiro que representa o ano da data, deve estar entre1e32767entre |
7 | is_dst(obrigatório) Se o tempo estiver no horário de verão (DST), você pode definir este parâmetro como1; se não estiver no horário de verão (DST), você pode definir este parâmetro como-1(valor padrão) |
A função gmmktime() do PHP retorna o timestamp Unix representando a data fornecida. Se falhar, esta função retorna um valor booleanofalse.
Esta função foi introduzida originalmente no PHP 4Versão 0.0 introduzida e disponível em todas as versões mais recentes.
Os seguintes exemplos demonstramgmmktime()Uso da função-
<?php $timestamp = gmmktime(); print($timestamp); ?>Teste e veja‹/›
Resultado de saída
1589392532
Agora, vamos chamar o método acima passando todos os parâmetros necessários-
<?php $timestamp = gmmktime(7, 36, 45, 06, 25, 2017); print($timestamp); ?>Teste e veja‹/›
Resultado de saída
1498376205
Obter o número de dias de um mês específico de um ano específico
<?php $lastday = gmmktime(0, 0, 0, 3, 0, 2010); echo strftime("2010ano2O último dia do mês é: %d $lastday = gmmktime(0, 0, 0, 4, -31, 2010); echo strftime("2010ano2O último dia do mês é: %d, $lastday); ?>Teste e veja‹/›
Isso gera o seguinte resultado-
2010ano2O último dia do mês é: 28 2010ano2O último dia do mês é: 28