Blog de timestamps Unix

Guias detalhados sobre timestamps Unix, tempo epoch, tratamento de fusos, Date do JavaScript, escolhas de armazenamento em bancos e os bugs de produção causados por conversões de tempo.

Artigos mais recentes

Artigos práticos sobre timestamps Unix, tratamento de fusos horários no JavaScript, estratégias de armazenamento em bancos de dados e os bugs de timestamp que quebram silenciosamente os sistemas em produção.

O que é a hora UTC? Significado, offsets e conversões explicados

O UTC (Tempo Universal Coordenado) é o principal padrão de tempo do mundo e a referência de offset zero para cada fuso horário. Este guia explica o que UTC significa, se conta como fuso, como ler o UTC de 24 horas e como converter UTC para EST, CST, MST, PST e a sua própria hora local.

Tempo Unix para data: converter um timestamp Unix em hora legível

Um guia prático para converter o tempo Unix em formatos de data: UTC, fuso local, ISO 8601, datetime de banco e saída legível. Cobre timestamp Unix para data, tempo Linux para data e os erros comuns de segundos vs milissegundos.

O timestamp epoch explicado: tempo Unix, tempo POSIX e segundos desde 1970

Um timestamp epoch é uma forma compacta de representar um momento como o tempo decorrido desde um ponto de partida fixo. Este guia explica o tempo Unix, os timestamps POSIX, a data do epoch Unix e por que os segundos desde 1970 UTC se tornaram o padrão no software.

Guia do conversor epoch: converter tempo epoch, tempo Unix e timestamps

Um guia focado em usar um conversor epoch corretamente: converta epoch para data, data para epoch, tempo Unix para hora humana e milissegundos para data, com saída em UTC e fuso local e sem unidades misturadas.

Data para epoch: converter uma hora em timestamp Unix ou tempo epoch

Aprenda a converter uma data e hora humanas em tempo epoch, segundos de timestamp Unix, milissegundos de timestamp Unix ou saída ISO. Cobre a seleção de fuso, a conversão para UTC, os payloads de API e os erros comuns.

Milissegundos epoch para data: converter timestamps de 13 dígitos e valores long

Um guia para converter milissegundos epoch em datas legíveis. Cobre timestamps de 13 dígitos, Date do JavaScript, valores long do Java, milissegundos vs segundos e por que a unidade errada produz datas de 1970 ou muito distantes.

Timestamp Unix atual: relógio epoch, hora UTC e tempo Unix ao vivo

O timestamp Unix atual é o número de segundos desde 1970-01-01 00:00:00 UTC neste momento. Aprenda como funciona um relógio epoch, por que o UTC é a referência e como obter o timestamp atual nas linguagens mais comuns.

Timestamp Unix do início de 2026: 1767225600 explicado

O timestamp Unix 1767225600 representa 2026-01-01 00:00:00 UTC, o início de 2026 em UTC. Este guia mostra a conversão, as implicações de fuso, a forma em milissegundos e como interpretar 1764581115 segundos desde o epoch.

JavaScript Date.now(): obter e converter timestamps Unix

Um guia focado em JavaScript Date.now(): obtenha o timestamp Unix atual, converta segundos vs milissegundos, transforme timestamps em objetos Date, formate com Intl e evite as armadilhas comuns de parsing.

Milissegundos vs segundos: a confusão de unidades que quebra cada app

O bug de timestamp mais comum é passar milissegundos onde se esperam segundos, ou o contrário. Aprenda a regra de 10 vs 13 dígitos, os padrões de cada linguagem, as implicações em bancos e os padrões de conversão seguros.

Armazenar timestamps em bancos: DATETIME vs INT vs BIGINT

Escolher o tipo de coluna errado para timestamps causa deriva de fuso, o estouro do ano 2038, consultas de intervalo quebradas e saída de API confusa. Compare os tipos datetime nativos, os valores epoch BIGINT e as strings no MySQL e PostgreSQL.

Formatação de datas correta por fuso no JavaScript sem bibliotecas

O Intl.DateTimeFormat integrado do JavaScript trata a formatação de fusos IANA sem moment.js ou date-fns. Aprenda as opções timeZone explícitas, a exibição segura quanto ao horário de verão, formatToParts, os limites da conversão de relógio e quando o Temporal ou uma biblioteca de fusos ainda é útil.

7 bugs de timestamp Unix que todo desenvolvedor já lançou

Estes são os erros de timestamp que causam incidentes em produção: divergências silenciosas de unidade, suposições de fuso, o ×1000 esquecido, o armazenamento como string, o parsing ambíguo e os erros nos limites do horário de verão. Cada bug inclui o sintoma, a causa raiz e uma correção prática.

O tempo epoch explicado: o que é o timestamp Unix zero?

O timestamp Unix 0 é 1 de janeiro de 1970 às 00:00:00 UTC. Aprenda por que essa data se tornou o epoch Unix, o que representam os timestamps negativos, como diferem os segundos/milissegundos/microssegundos epoch e quais limites se aplicam aos sistemas modernos.