Como converter data em timestamp em JavaScript
Neste artigo você vai aprender a como converter data em timestamp em JavaScript, vem conferir como é fácil fazer isso!

Fala programador(a), beleza? Bora aprender mais sobre datas em JavaScript!
Converter data em timestamp em JavaScript é uma tarefa comum em muitas aplicações.
O timestamp é uma representação numérica da data e hora que pode ser usada para realizar cálculos e ordenar eventos de forma precisa e consistente.
Neste artigo, vamos explorar como converter data em timestamp em JavaScript.
A linguagem JavaScript tem um objeto Date embutido que nos permite trabalhar com datas.
Para converter uma data em timestamp em JavaScript, basta chamar o método getTime() do objeto Date.
O método getTime() retorna o número de milissegundos desde 1º de janeiro de 1970, às 00:00:00 UTC.
Aqui está um exemplo de como converter uma data em timestamp em JavaScript:
const date = new Date('2022-03-24');
const timestamp = date.getTime() / 1000;
console.log(timestamp);
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Neste exemplo, criamos um objeto Date com a data ‘2022-03-24’.
Em seguida, chamamos o método getTime() e dividimos o resultado por 1000 para obter o timestamp em segundos, em vez de milissegundos.
Por fim, imprimimos o resultado no console.
Note que dividimos o resultado por 1000 para obter o timestamp em segundos.
Se você quiser o timestamp em milissegundos, basta remover a divisão por 1000.
Também é importante lembrar que o timestamp retornado pelo método getTime() é baseado no fuso horário do sistema em que o código está sendo executado.
Se você quiser o timestamp em UTC, pode usar o método getUTCDate() em vez do getTime().
Aqui está um exemplo de como obter o timestamp em UTC:
const date = new Date('2022-03-24');
const timestamp = date.getUTCDate() / 1000;
console.log(timestamp);
Neste exemplo, usamos o método getUTCDate() em vez do getTime() para obter o timestamp em UTC.
Em resumo, converter data em timestamp em JavaScript é fácil e pode ser feito usando o método getTime() do objeto Date.
Lembre-se de dividir o resultado por 1000 para obter o timestamp em segundos.
Se você quiser o timestamp em milissegundos, basta remover a divisão por 1000.
Também é importante lembrar que o timestamp retornado é baseado no fuso horário do sistema em que o código está sendo executado.
Quer aprender mais sobre React? Confira o vídeo abaixo:
Conclusão
Em conclusão, a conversão de data em timestamp em JavaScript é uma tarefa comum em muitas aplicações, e pode ser realizada facilmente usando o método getTime() do objeto Date.
Ao chamar o método getTime(), obtemos o número de milissegundos desde 1º de janeiro de 1970, às 00:00:00 UTC, e podemos dividi-lo por 1000 para obter o timestamp em segundos.
Também é importante lembrar que o timestamp retornado é baseado no fuso horário do sistema em que o código está sendo executado, e se você precisar do timestamp em UTC, pode usar o método getUTCDate() em vez do getTime().
A conversão de data em timestamp em JavaScript pode ser útil em muitos cenários, como armazenamento de informações em bancos de dados ou ordenação de eventos cronológicos em aplicativos.
Com o conhecimento deste método simples, você pode facilmente converter datas em timestamps e aproveitar a flexibilidade e precisão oferecidas pela representação numérica da data e hora.
Está buscando em evoluir como Programador? Confira o nossos cursos clicando aqui.
Nosso principal objetivo é tornar você um dev profissional que é capaz de resolver problemas de alta dificuldade e criar projetos complexos, através de uma metodologia planejada nos mínimos detalhes, após formar muitos outros desenvolvedores.
Cursos com vários projetos, exercícios, material apoio, comunidade de alunos e muito mais!
Segundos ou milissegundos: qual dos dois eu uso?
Essa é a pegadinha que mais derruba gente
O JavaScript te entrega o valor em milissegundos, e boa parte das APIs, integrações e sistemas por aí espera receber o timestamp em segundos
Aí você manda o número cru, o outro lado interpreta do jeito dele, e a data chega torta lá na frente
A regra prática é bem simples:
Se quem recebe pede segundos, divide por 1000
Se quem recebe pede milissegundos, manda exatamente o que o getTime() devolveu, sem divisão
Na dúvida, dá uma olhada na documentação de quem vai consumir o dado ANTES de mandar, isso te poupa um belo de um debug depois 🙂
Pra que serve o timestamp no dia a dia:
Se você tá começando agora, talvez esteja se perguntando: por que transformar uma data bonitinha num monte de número?
Porque número é fácil de comparar, e data em texto não é
Alguns usos bem comuns:
Ordenar eventos por ordem cronológica, já que comparar timestamps é só comparar dois números
Calcular a diferença entre duas datas, tipo quanto tempo faz que o usuário se cadastrou
Guardar data e hora no banco num formato único, sem depender de como cada sistema escreve a data
Controlar expiração de coisas como cache, token e sessão
Sacou a ideia? O timestamp é a forma mais chata de ler e a mais fácil de calcular haha
Perguntas frequentes sobre timestamp em JavaScript
O que é timestamp, afinal?
É a representação numérica de uma data e hora, contada a partir de 1º de janeiro de 1970, às 00:00:00 UTC
Em vez de guardar a data escrita, você guarda um número, e número é bem mais fácil de comparar, ordenar e calcular
O getTime() devolve segundos ou milissegundos?
Milissegundos
Se você precisa do valor em segundos, é aí que entra a divisão por 1000
Por que justamente dividir por 1000?
Porque 1 segundo tem 1000 milissegundos, então a divisão só muda a unidade do mesmo valor, nada mais que isso
Dá pra ordenar uma lista de datas usando timestamp?
Dá, e é justamente aí que ele brilha
Como o timestamp é um número, ordenar suas datas vira ordenar números, sem se preocupar com formato de escrita, separador ou idioma
Leia também
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Pratique lógica com JavaScript resolvendo um exercício antes de abrir o gabarito. Execute o código, teste uma entrada comum e um caso de borda, como […]
