Estou tentando fazer uma classe que ache o periodo em minutos de duas DateTime (Data e hora)
Alguem tem um exemplo de como fazer isso com a api joda-time?
Estou tentando fazer uma classe que ache o periodo em minutos de duas DateTime (Data e hora)
Alguem tem um exemplo de como fazer isso com a api joda-time?
Galera, fiz isso.
DateTime date1 = new DateTime(2007,1,1,1,0,0,0);
DateTime date2 = new DateTime(2008,1,1,1,0,0,0);
Interval period = new Interval(date1,date2);
System.out.println(period.toDurationMillis());
Mas eu tenho minhas duvidas.
Suponha-se que a diferença seja grande, 10 ano e alguma coisa.
A api calcula certinho os anos bissextos, o tipo long conseguria me retornar um valor (milissegundos) nessa grandeza?
Sou iniciante e tenho estas duvidas.
desde já agradeço pela ajuda
calcula sim, essa api é bem interessante.
long tempo=0;
DateTime date1 = new DateTime(2008,1,1,1,0,0,0);
DateTime date2 = new DateTime(2008,1,1,2,1,0,0);
Interval period = new Interval(date1,date2);
tempo = (period.toDurationMillis()/1000)/60;
System.out.println("Minutos " + tempo);
Muito legal essa api, dei uma olhada na documentação e tem bastante coisa interessante.
A proposta acima é a que eu fiz pra descobrir o periodo em minutos.
Parece estar funcionado perfeitamente.
Agora é só utilizar os formatadores da API.
Olá Rafael, precisei de uma função semelhante a sua, então desenvolvi uma classe utilizando uns tutoriais que pra mim foi muito, se quiser dar uma olhada eu publiquei no meu blog http://felipedamiani.blogspot.com
Abraços