Qual classe eu devo escolher para manipular Datas?

4 respostas
java
D

Eu sou inciante em java e estou fazendo um programa básico que vai utilizar datas, só que eu dei uma pesquisada e tem varias classes que servem pra esse proposito, e eu gostaria de saber qual é a que mais vale a pena focar em aprender?

Calendar, Date, SimpleDateFormat, JodaTime, JavaTime

4 Respostas

C

Depende basicamente do seu uso.
Mas a maioria dos métodos da Classe Date estão depreciados, em lugar veio o Calendar.
O SimpleDateFormat é basicamente para converter datas, exemplo de String para date e vice-versa ou mudar o formato de datas.
JodaTime nunca usei apensa ouvi falar mas sei que é uma API de terceiros ela não é padrão do Java e é uma alternativa ao Calendar, basicamente ela faz a mesma coisa mas com menos trabalho, me corrijam se eu estiver errado.
JavaTime é uma melhoria da JodaTime e incorporada ao Java, mas só está disponível no Java 8.

J

Bom para quem esta aprendendo:

S

Eu ando usando o LocalDate e outras classes temporais do Java 8 e sinceramente achei muito melhores de trabalhar que o Calendar…

D

Obrigado pra todo mundo que respondeu, vou usar o Java Time.

Criado 19 de julho de 2016
Ultima resposta 19 de jul. de 2016
Respostas 4
Participantes 4