Conversor de Epoch em Lote
Converta múltiplos timestamps Unix de uma vez — detecta automaticamente segundos vs milissegundos.
Insira timestamps acima e clique em Converter.
Sobre esta ferramenta
Timestamps Unix são a forma padrão como computadores representam momentos no tempo, contando segundos (ou milissegundos) desde 1º de janeiro de 1970. Porém, converter um único timestamp manualmente é tedioso, e quando você tem dezenas ou centenas de timestamps para converter, fazer isso um por um se torna impraticável. O Conversor de Lote de Épocas resolve isso permitindo que você cole múltiplos timestamps de uma vez e detectando automaticamente se estão em segundos ou milissegundos, convertendo-os depois em datas legíveis para humanos.
Para usar a ferramenta, simplesmente cole seus timestamps no campo de entrada—um por linha ou separados por delimitadores comuns como vírgulas ou espaços. O conversor processará instantaneamente todos eles, exibirá os resultados com informações completas de data e hora, e permitirá que você copie toda a saída de uma vez. Isso é particularmente útil para desenvolvedores que trabalham com logs de servidor, bancos de dados ou respostas de API onde timestamps são abundantes, e para analistas que precisam entender quando eventos ocorreram em grandes conjuntos de dados.
Perguntas Frequentes
Implementação de Código
from datetime import datetime, timezone
def timestamps_to_iso(timestamps: list[int | float], unit: str = "s") -> list[str]:
"""Convert a list of Unix timestamps to ISO 8601 strings.
unit: 's' for seconds, 'ms' for milliseconds
"""
results = []
for ts in timestamps:
if unit == "ms":
ts = ts / 1000
dt = datetime.fromtimestamp(ts, tz=timezone.utc)
results.append(dt.isoformat())
return results
def iso_to_timestamps(iso_strings: list[str], unit: str = "s") -> list[int]:
"""Convert a list of ISO 8601 strings to Unix timestamps."""
results = []
for s in iso_strings:
dt = datetime.fromisoformat(s.replace("Z", "+00:00"))
ts = dt.timestamp()
if unit == "ms":
ts = int(ts * 1000)
else:
ts = int(ts)
results.append(ts)
return results
# Example
timestamps = [0, 1000000000, 1700000000, 2000000000]
print("Timestamps to ISO:")
for ts, iso in zip(timestamps, timestamps_to_iso(timestamps)):
print(f" {ts} -> {iso}")
print("ISO to timestamps:")
isos = ["1970-01-01T00:00:00+00:00", "2023-11-14T22:13:20+00:00"]
for iso, ts in zip(isos, iso_to_timestamps(isos)):
print(f" {iso} -> {ts}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.