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
- 118 aulas
- 4 projetos
- 9h 33min
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
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]
