Menu
Coddy logo textTech

Unix Timestamps com 'time()'

Parte da seção Lógica & Fluxo do Journey de PHP da Coddy. Lição 47 de 68.

Um timestamp Unix é uma forma de representar um momento específico no tempo como um único número. Ele conta o número de segundos que se passaram desde 1º de janeiro de 1970, às 00:00:00 UTC, conhecido como Unix Epoch. Esse sistema padronizado facilita para os computadores armazenar, comparar e calcular datas e horários.

O PHP fornece a função time() para obter o timestamp Unix atual. Quando você chama essa função, ela retorna o número de segundos desde a Unix Epoch até o momento atual. Esse timestamp é particularmente útil porque é independente de fusos horários e oferece uma maneira consistente de trabalhar com datas em diferentes sistemas.

<?php
$currentTimestamp = time();
echo $currentTimestamp;  // Exibe algo como: 1710515425
?>

A beleza dos timestamps Unix fica evidente quando você os combina com a função date() que aprendeu anteriormente. Você pode passar um timestamp como segundo parâmetro para date() a fim de formatar qualquer momento específico no tempo, não apenas o momento atual. Isso cria uma combinação poderosa para trabalhar com datas em suas aplicações.

challenge icon

Desafio

Fácil

Você receberá uma entrada: um timestamp Unix como um número. A entrada será um timestamp que representa um momento específico no tempo (exemplo: 1710515425).

Leia a entrada de timestamp, use a função date() para formatar esse timestamp em uma data e hora legíveis e imprima o resultado no formato Y-m-d H:i:s (ano-mês-dia hora:minuto:segundo).

Lembre-se de que date() aceita um timestamp como seu segundo parâmetro para formatar qualquer momento específico no tempo, não apenas o momento atual.

Formato da entrada: Uma linha contendo um timestamp Unix como um número (exemplo: 1710515425)

Saída esperada: A data e hora formatadas no formato Y-m-d H:i:s

Experimente você mesmo

<?php
// Ler o timestamp Unix
$timestamp = intval(fgets(STDIN));

// TODO: Escreva seu código abaixo para formatar o timestamp usando date()

// Exibir a data e a hora formatadas
echo $formattedDate;
?>
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo

Pratique por conta própria: Compilador de PHP online