English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manual de Funções de Data & Tempo do PHP
A função mktime() obtém o timestamp Unix de uma data
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.
mktime($hour, $minute, $second, $month, $day, $year, $is_dst)
Número | Parâ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) |
A função mktime() do PHP retorna o timestamp Unix de uma data dada. Se falhar, esta função retorna um valor booleanofalse.
Esta função foi introduzida originalmente no PHP 4versão .0 foi introduzida e pode ser usada em todas as versões mais recentes.
Os seguintes exemplos demonstrammktimeUso da função-
<?php $timestamp = mktime(); print($timestamp); ?>Teste e veja‹/›
Resultado de saída
1589308340
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
<?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