English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do PHP

Tutorial Avançado do PHP

PHP & MySQL

Manual de Referência do PHP

Uso e exemplo da função gmmktime() do PHP

Manual de Funções de Data e Hora do PHP

A função gmmktime() obtém o timestamp UNIX da data GMT

Definição e uso

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.

Sintaxe

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.

Parâmetro

NúmeroParâ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)

Retorno

A função gmmktime() do PHP retorna o timestamp Unix representando a data fornecida. Se falhar, esta função retorna um valor booleanofalse.

Versão do PHP

Esta função foi introduzida originalmente no PHP 4Versão 0.0 introduzida e disponível em todas as versões mais recentes.

Exemplo online

Os seguintes exemplos demonstramgmmktime()Uso da função-

<?php
   $timestamp = gmmktime();   
   print($timestamp);
?>
Teste e veja‹/›

Resultado de saída

1589392532

Exemplo online

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

Exemplo online

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