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
0
Dias
0
Horas
0
Minutos
0
Segundos
Total:
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)