Conversor de Timestamp Unix
Converta entre timestamps Unix e datas legíveis por humanos.
Timestamp → Data
Data → Timestamp
Sobre esta ferramenta
Um timestamp Unix é uma forma simples, mas poderosa, de representar qualquer momento no tempo usando um único número. Sem se preocupar com fusos horários, formatos de data ou sistemas de calendário, desenvolvedores, engenheiros e analistas de dados em todo o mundo confiam em timestamps para sincronizar sistemas, armazenar dados históricos e comunicar pontos precisos no tempo. Quer você esteja trabalhando com logs de um servidor web, agendando tarefas automatizadas ou analisando eventos ao longo do tempo, os timestamps Unix fornecem uma linguagem universal que não muda independentemente da localização ou das configurações locais.
Esta ferramenta converte entre timestamps Unix (em segundos ou milissegundos) e datas legíveis. Simplesmente insira um timestamp para ver a data e hora correspondentes em seu fuso horário local, ou insira qualquer data para gerar seu timestamp Unix. O conversor detecta automaticamente se você inseriu segundos ou milissegundos, facilitando o trabalho com APIs, bancos de dados e linguagens de programação que podem usar unidades de timestamp diferentes. Ele também mostra a hora UTC como referência, ajudando você a entender tanto o momento absoluto no tempo quanto como ele se traduz em sua localização.
Programadores usam esta ferramenta ao depurar logs, configurar tarefas agendadas, trabalhar com APIs ou integrar sistemas que comunicam timestamps entre diferentes plataformas. É igualmente útil para entender quando os eventos realmente aconteceram em dados arquivados, converter entre formatos de timestamp usados por diferentes softwares ou simplesmente aprender como os computadores rastreiam o tempo. Nenhuma conta necessária—basta abrir e converter instantaneamente no seu navegador.
Perguntas Frequentes
Implementação de Código
from datetime import datetime, timezone
# Current Unix timestamp
now_ts = int(datetime.now(timezone.utc).timestamp())
print(f"Current Unix timestamp (s): {now_ts}")
print(f"Current Unix timestamp (ms): {now_ts * 1000}")
# Timestamp to datetime
def ts_to_datetime(ts: int | float, unit: str = "s") -> datetime:
"""Convert Unix timestamp to UTC datetime."""
if unit == "ms":
ts = ts / 1000
return datetime.fromtimestamp(ts, tz=timezone.utc)
# Datetime to timestamp
def datetime_to_ts(dt: datetime, unit: str = "s") -> int:
"""Convert datetime to Unix timestamp."""
ts = dt.timestamp()
return int(ts * 1000) if unit == "ms" else int(ts)
# Examples
ts = 1700000000
dt = ts_to_datetime(ts)
print(f"1700000000 -> {dt.isoformat()}") # 2023-11-14T22:13:20+00:00
dt2 = datetime(2024, 1, 1, tzinfo=timezone.utc)
print(f"2024-01-01 UTC -> {datetime_to_ts(dt2)}") # 1704067200
# Parse any date string to timestamp
from datetime import datetime
dt3 = datetime.fromisoformat("2024-06-15T12:00:00+09:00")
print(f"2024-06-15T12:00:00+09:00 -> {datetime_to_ts(dt3)}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.