GUJ / Java / Topico Diferença de datas em Java! 1 de janeiro de 2005 1 resposta R rnaufalPJ 1 de janeiro de 2005 Pessoal, como faço pra calcular a diferença de duas datas? Sei que posso obter o currentTimeinMillis(), que eh um long, dos meu dois objetos Calendar, que representam as duas datas cuja diferença sera calculada. Mas tem como transformar esse long em dias? Ou tem outa forma de se fazer esse calculo? Valew pessoal…Abraços e Feliz 2005! Alura Desenvolvimento Back-End Java Sua Carreira em desenvolvimento back-end Java: dos fundamentos à arquitetura de sistemas... 1 Resposta M mdtorbisPJ 1 de jan. de 2005 Ó…presente de ano novo… Um método prontinho: public long getDiferencaDatas(String dataIni, String dataFim) { int diaIni = Integer.parseInt(dataIni.substring(0,2)); int mesIni = Integer.parseInt(dataIni.substring(3,5)); int anoIni = Integer.parseInt(dataIni.substring(6,10)); Date ini = new Date(anoIni, mesIni, diaIni); int diaFim = Integer.parseInt(dataFim.substring(0,2)); int mesFim = Integer.parseInt(dataFim.substring(3,5)); int anoFim = Integer.parseInt(dataFim.substring(6,10)); Date fim = new Date(anoFim, mesFim, diaFim); long dias = (fim.getTime() - ini.getTime())/86400000L; return dias; } Abraço cara e Feliz Ano novo também! Criado 1 de janeiro de 2005 Ultima resposta 1 de jan. de 2005 Respostas 1 Participantes 2 Topicos relacionados Como saber se um mes tem 4 ou 5 semanas?[RESOLVIDO] 31 respostas Como converter inteiro para string! 13 respostas Comando SELECT para selecionar intervalo de data SQL SERVER 12 respostas &, &&, |, ||. Qndo usar? 6 respostas O método split 12 respostas Alura O que são algoritmos e lógica de programação e como aprender? Entenda o que são algoritmos e lógica de programação e qual é a importância desses conceitos para começar a programar Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo