[RESOLVIDO] Lista de LocalDateTime - JodaTime

3 respostas
bglbruno

Olá pessoal, Bom dia !

Gostaria de saber se é possível, dado uma lista de LocalDateTime, eu fazer tipo um “Group By” por quinzena.
Por mes, semana e dia eu consegui, com os metodos que o LocalDateTime me da, mas ele não tem nenhum metodo para pegar a quinzena do mês.
Alguém sabe uma maneira de fazer isso ?

public boolean isMesmoDia(ControleCombustivel c){
		int a = c.getData().getDayOfYear();
		int b = this.getData().getDayOfYear();
		return  a == b;
	}
	
	public boolean isMesmoMes(ControleCombustivel c){
		int a = c.getData().getMonthOfYear()+c.getData().getYear();
		int b = this.getData().getMonthOfYear()+this.getData().getYear();
		return  a == b;
	}
	
	public boolean isMesmaSemana(ControleCombustivel c){
		int a = c.getData().getWeekOfWeekyear();
		int b = this.getData().getWeekOfWeekyear();
		return  a == b;
	}

Desde já agradeço!

3 Respostas

E

“Primeira quinzena” são os primeiros 15 dias do mês, ou são as primeiras 2 semanas?
“Segunda quinzena” são os dias de 16 a 31, ou são as últimas 2 ou 3 semanas?

http://joda-time.sourceforge.net/apidocs/org/joda/time/base/AbstractDateTime.html

bglbruno

entanglement:
“Primeira quinzena” são os primeiros 15 dias do mês, ou são as primeiras 2 semanas?
“Segunda quinzena” são os dias de 16 a 31, ou são as últimas 2 ou 3 semanas?

http://joda-time.sourceforge.net/apidocs/org/joda/time/base/AbstractDateTime.html

Exatamente

Primeira quinzena do dia 1 ao 15
E a segunda quinzena do dia 16 ao ~30

Valeu!
Acho que estou conseguindo aqui :stuck_out_tongue:
Só falta alguns testes

bglbruno

Valeu, consegui!!

Criado 14 de setembro de 2011
Ultima resposta 14 de set. de 2011
Respostas 3
Participantes 2