fala galera,
Estou precisando verificar se um mês está dentro de um intervalo de dois mês.
fala galera,
Estou precisando verificar se um mês está dentro de um intervalo de dois mês.
Qual sua dúvida?
Você tem o que? 3 java.util.Date e quer ver se um dele está entre os outros 2?
Oi, boa tarde!
Dê uma olhada no Joda Time:
http://www.furutani.com.br/2010/02/simplificando-calculos-com-datas-com-joda-time-java/
Abraço,
No meu caso (por motivos particulares) não estou trabalho com Date. tenho dois inteiros que representam meses e quero ver se um mês qualquer está entre os outros 2.
Como assim?
Se você já tem os inteiros está resolvido… é só comparar… como você está tentando fazer? Tem como colar aqui?
Você quer saber se janeiro (1) está entre dezembro (12) e março (3)?
Se for uma coisa dessas, aconselho você a imaginar os casos possíveis (como o que eu relatei acima) e desenhar um fluxograma.
int mes = 1;
int mesInicial = 1;
int mesFinal = 4;
if (mesInicial < mes && mesFinal > mes) {
System.out.println("Esta no intervalo");
} else {
System.out.println("Não Esta no intervalo");
}
Isso??
Isso comparando apenas inteiros, mas…
No intervalo de meses entre 01 e 06 pode incluir o mês 12:
Intervalo “11/01/2011” - “02/06/2012” inclui: “11/12/2011”
[quote=felipef][code]
int mes = 1;
int mesInicial = 1;
int mesFinal = 4;
if (mesInicial < mes && mesFinal > mes) {
System.out.println("Esta no intervalo");
} else {
System.out.println("Não Esta no intervalo");
}
[/code]
Isso??[/quote]
Bom, você não levou em conta o caso “janeiro está entre dezembro e março”
Nada q uma logica bem pensada com todos os casos possiveis nao resolva, vc ta trabalhando com inteiros, é barbada!!!