Tem dois objetos date, queria incrementar os meses de um deles e depois subtrair uma data pela outra… como faço essas duas operações?
Diminuir datas e incrementar mês
T
2 Respostas
T
Se você vai fazer muitas dessas contas, use o Joda-Time:
P
Vc pode fazer o seguinte para acrescentar dias, meses ou anos…
java.util.GregorianCalendar calendar = (java.util.GregorianCalendar) java.util.GregorianCalendar.getInstance();
calendar.add(calendar.MONTH, 1);//Aumenta em 1 mes
java.util.Date d1 = calendar.getTime();
Bom sobre a subtração eu não entendi… Mas caso vc queira saber o valor de dias, horas minutos
java.util.GregorianCalendar calendarII = (java.util.GregorianCalendar) java.util.GregorianCalendar.getInstance();
//Diferença em milisegundos
long dif = calendar.getTimeInMillis() - calendarII.getTimeInMillis();
//Diferença em segundos
long difS = dif/(1000);
//Diferença em minutos
long difM = dif/(60*1000);
//Diferença em horas
long difH = dif/(60601000);
//Diferença em dias
long difD = dif/(246060*1000);

Criado 18 de dezembro de 2006
Ultima resposta 18 de dez. de 2006
Respostas 2
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo