Olá, estou precisando de ajuda com um trabalho de faculdade.
O nosso objetivo neste trabalho é criar vários eventos e consultar ele pelo mês. Sem a utilização de banco de dados.
O que não estou conseguindo fazer é quando o usuário precisa filtrar pelo mês, o que deveria aparece é todos os eventos que tem neste mês.
Teria como me ajudar nisso?
Está criando/armazenando as datas com qual tipo de objeto? Date? Calendar? LocalDate?
Estou utilizando o Date para o armazenamento
Cara, com Date é bem mais complicado. Mas, dá pra fazer algo assim:
Date data = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int mes = calendar.get(Calendar.MONTH);
No caso, se eu utilizar o calendar onde iria por essa parte??
O meu método está assim
public String filtragem(String tipo, String mesEvento) {
StringBuilder str = new StringBuilder();
int mes = mes(mesEvento);
for (int i = 0; i < this.arrEvento.size(); i++) {
switch (tipo) {
case "Todos":
if (this.arrEvento.get(i).getData() )) { //não sei continuar aqui
}
case "Cultural":
case "Religioso":
case "Espotivo":
}
}
}
Cara, eu não sei que bagunça você acha que precisa fazer ou foi orientado a fazer.
Se você tem a data em dia, mês e ano, é fácil. se não tem, precisa fazer como eu sugeri.