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

Tutorial Básico em PHP

Tutorial Avançado em PHP

PHP & MySQL

Manual de referência do PHP

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

Manual de Funções de Data & Tempo do PHP

A função mktime() obtém o timestamp Unix de uma data

Definição e uso

mktimeA função aceita horas, minutos, segundos, mês, dia e ano como parâmetros (representando a data) e retorna o timestamp Unix da data especificada. Se nenhum parâmetro for passado para este método, ele retornará o timestamp atual.

Sintaxe

mktime($hour, $minute, $second, $month, $day, $year, $is_dst)

Parâmetro

NúmeroParâmetros e descrição
1

hours(obrigatório)

Este é um valor inteiro que representa as horas a partir do início de cada dia.

2

minute(obrigatório)

Este é um valor inteiro que representa as horas a partir do início de cada hora.

3

seconds(opcional)

Este é um valor inteiro que representa os segundos a partir do início de cada minuto.

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 o dia da 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 mktime() do PHP retorna o timestamp Unix de uma data dada. Se falhar, esta função retorna um valor booleanofalse.

Versão do PHP

Esta função foi introduzida originalmente no PHP 4versão .0 foi introduzida e pode ser usada em todas as versões mais recentes.

Exemplo online

Os seguintes exemplos demonstrammktimeUso da função-

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

Resultado de saída

1589308340

Exemplo online

Agora, vamos chamar o método acima passando todos os parâmetros necessários-

<?php
   $timestamp = mktime(7, 36, 45, 06, 25, 2017);   
   print($timestamp);
?>
Teste e veja‹/›

Resultado de saída

1498376205

Exemplo online

<?php
   $lastday = mktime(0, 0, 0, 3, 0, 2010);
   echo strftime("2010ano2O último dia do mês é: %d\n, $lastday);   
   $lastday = mktime(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