Timestamp Converter

Timestamp Atual

Horário em tempo real

Timestamp → Data

Converta timestamp Unix para data legível

Data → Timestamp

Converta data para timestamp Unix

Calculadora de Diferença

Calcule diferença entre duas datas

Sobre Timestamps

🕐 O que é Unix Timestamp?

Unix Timestamp (ou Epoch Time) é o número de segundos decorridos desde 1º de janeiro de 1970 às 00:00:00 UTC (época Unix).

Exemplo: 1234567890 = 14 de Fevereiro de 2009, 00:31:30

📅 Formatos de Data

  • Unix Timestamp: 1234567890 (segundos desde 1970)
  • ISO 8601: 2024-01-15T10:30:45Z (padrão internacional)
  • RFC 2822: Mon, 15 Jan 2024 10:30:45 GMT (emails)
  • UTC: Coordinated Universal Time (tempo universal)

💻 Casos de uso

  • APIs: Maioria das APIs usa timestamps
  • Bancos de dados: Armazenar datas de forma consistente
  • Logs: Marcar eventos com precisão
  • Cookies: Definir tempo de expiração
  • Agendamentos: Cron jobs e schedulers

⚠️ Importante

  • Unix Timestamp é sempre em UTC (não tem timezone)
  • JavaScript usa milissegundos, divide por 1000
  • PHP/Python/MySQL usam segundos
  • Problema Y2K38: Em 2038, timestamps de 32 bits vão estourar

💡 Exemplos em Código

JavaScript:
// Timestamp atual
const timestamp = Math.floor(Date.now() / 1000);

// Timestamp para Data
const date = new Date(timestamp * 1000);
PHP:
// Timestamp atual
$timestamp = time();

// Timestamp para Data
$date = date('Y-m-d H:i:s', $timestamp);
Python:
import time
from datetime import datetime

# Timestamp atual
timestamp = int(time.time())

# Timestamp para Data
date = datetime.fromtimestamp(timestamp)