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

TUTORIAL BÁSICO DE PHP

PHP TUTORIAL AVANÇADO

PHP & MySQL

Manual de referência do PHP

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

Manual do PHP Date & Time Functions

A função time() do PHP retorna o timestamp Unix atual

Definição e uso

 Retorna os segundos desde a era Unix (GMT 1970 ano 1 mês 1 00:00:00)até o tempo atual.

Sintaxe

time(void)

Parâmetros

Esta função não aceita nenhum parâmetro

Retorno

A função time() do PHP retorna um valor inteiro que representa os segundos entre a era Unix e o tempo atual.

Versão do PHP

Esta função foi originalmente introduzida na versão do PHP4introduzido e pode ser usado em todas as versões mais recentes.

Exemplo online

O seguinte exemplo demonstratime()A função retorna o timestamp Unix atual e o formata como data:

<?php
   $time = time();
   print("Timestamp atual: ".$time);
    echo"<br>";
   echo(date("Y-m-d",$time));
?>
Teste e veja‹/›

Resultado da saída

Timestamp atual: 1596166218
2020-07-31

Exemplo online

O seguinte exemplo obtém o horário do nascer e do pôr do sol da data atual-

<?php
   $dateString = '11-06-2012 12:50 GMT';
   print("Data: " . date("D M d Y"));
   print("\n");
   print("Hora do pôr do sol: ");
   print(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
   print("\n");
   print("Hora do nascer do sol: ");
   print(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>
Teste e veja‹/›

Resultado da saída

Data: Sex Mai 08 2020
Hora do pôr do sol: 20:31
Hora do nascer do sol: 06:33

Exemplo online

O seguinte exemplo adiciona e remove a partir do timestamp atual23dias,12horas e30 minutos, e imprima o resultado-

<?php
   $timestamp1 = time() - (23*12*30);
   print_r($timestamp1); 
   print("\n");
   $timestamp2 = time() + (23*12*30);
   print_r($timestamp2); 
?>
Teste e veja‹/›

Resultado da saída

1588935317
1588951877

Exemplo online

Adicionar em uma data específica1Tempo da semana

<?php
   $nextWeek = time() + (7 * 24 * 60 * 60);   
   echo 'Agora:       '. date('Y-m-d') ."\n";
   echo 'Próxima semana: '. date('Y-m-d', $nextWeek) ."\n";
?>
Teste e veja‹/›

Isso gera o seguinte resultado-

Agora: 2005-03-30
Próxima semana: 2005-04-06