Função PHP localtime ()
Definição e Uso
o localtime() função retorna a hora local na forma de uma matriz, com diferentes componentes da hora como elementos da matriz.
Sintaxe
localtime($timestamp, $is_assoc)
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | timestamp(Optional) Este é um valor inteiro que representa o carimbo de data / hora Unix da hora local. |
2 | is_assoc(Optional) Este é um valor booleano que determina o tipo da matriz retornada. Se este valor for falso, a matriz retornada será uma matriz normal com índice inteiro. Se este valor for verdadeiro, a matriz retornada será associativa com os componentes de um carimbo de data / hora Unix como chaves. As chaves de uma matriz associativa são: tm_sec, tm_min, tm_hour, tm_mday, tm_mon, tm_year, tm_wday, tm_yday, tm_isdst |
Valores Retornados
A função PHP localtime () retorna um array que representa a hora local.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 4 e funciona com todas as versões posteriores.
Exemplo
O exemplo a seguir demonstra o uso da função localtime () -
<?php
$time = localtime();
print_r($time);
?>
Isso produzirá o seguinte resultado -
Array
(
[0] => 50
[1] => 28
[2] => 13
[3] => 12
[4] => 4
[5] => 120
[6] => 2
[7] => 132
[8] => 0
)
Exemplo
Agora, vamos tentar essa função passando o parâmetro timestamp.
<?php
$timestamp = time();
$time = localtime($timestamp);
print_r($time);
?>
Isso produzirá o seguinte resultado -
Array
(
[0] => 21
[1] => 54
[2] => 13
[3] => 12
[4] => 4
[5] => 120
[6] => 2
[7] => 132
[8] => 0
)
Exemplo
Se você passar no -
<?php
$timestamp1 = time() - (23*12*30);
print_r($timestamp1);
print("\n");
$timestamp2 = time() + (23*12*30);
print_r($timestamp2);
?>
Isso produzirá o seguinte resultado -
Normal array: Array
(
[0] => 23
[1] => 8
[2] => 14
[3] => 12
[4] => 4
[5] => 120
[6] => 2
[7] => 132
[8] => 0
)
Associative array: Array
(
[tm_sec] => 23
[tm_min] => 8
[tm_hour] => 14
[tm_mday] => 12
[tm_mon] => 4
[tm_year] => 120
[tm_wday] => 2
[tm_yday] => 132
[tm_isdst] => 0
)