Partindo de uma data específica deseja-se saber qual é a próxima Quarta-feira por exemplo.
Podemos então criar um método que utilizará a classe Calendar do Java. Este método receberá dois parâmetros: o primeiro é a data a partir da qual se deseja obter a próxima em um determinado dia da semana; o segundo parâmetro é o dia da semana. Este método retorna a nova data encontrada.
public Date nextWeekDay (Date dtReference, int dayOfWeek){ Calendar calendar = Calendar.getInstance(); calendar.setTime(dtReference); while ( calendar.get(Calendar.DAY_OF_WEEK) != dayOfWeek){ // incrementa em 1 dia calendar.add(Calendar.DAY_OF_MONTH,1); } // ao sair do while, a data no calendar será a que queremos return calendar.getTime(); }
Anúncios