Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Conversões das datas

Foi criada uma classe helper, que converte a data para texto e vice-versa. Porque precisa dessas conversões?

No exemplo explica os diferentes formatos, mas não entendi direito onde vai utilizar um e onde vai utilizar o outro.

2 respostas
solução!

Olá Gisele.

Independente de linguagem, sempre que trabalhamos com data o ideal é utilizarmos o formate datetime mesmo. Esse formato é mais preciso e segue alguns padrões. Contando que precisão é importante, sempre que você precisar usar data para salvar em banco de dados ou fazer comparações entre as datas, usamos o tipo datetime. O legal de um helper pra conversão é que, em alguns casos, precisamos exibir esse datetime em um campo de texto, daí utilizamos a classe de conversão. Da mesma forma, às vezes precisamos pegar uma data de um campo de texto e converter para datetime, para salvar no banco de dados ou fazer comparações.

Se você tem uma data no formato string e que alterar o mês? Como você faria isso? Teria que manipular string e fazer as substituições. Mas do que osso, se alguém trocar para o mês 32, existe?

Sendo assim, quem trabalha com Javascript no dia a dia sabe dessa dificuldade e por isso usa o tipo Date. Esse tipo possui uma série de funções para operar a data. Só que se você exibir para o usuário um Date sairá uma data estranha. É por isso que convertemos um Date para texto, para termos a data formatada e convertemos um texto para Date para realizarmos operações.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software