Pessoal,
Como fazer para recuperar o mes de um Date?
Valeu.
Abs.
Pessoal,
Como fazer para recuperar o mes de um Date?
Valeu.
Abs.
O jeito correto de pegar o mês é via Calendar, e não direto pelo Date.
Então, precisa converter os objetos como abaixo:
Date data = cargaDoCampoDeAlgumaForma;
Calendar calendario = Calendar.getInstance();
calendario.setTime(data);
System.out.println(calendario.get(Calendar.MONTH));
Ou seja, cria um objeto de Calendar, carrega a data desejada via setTime() e depois acessa a informação desejada com get(Field).
Lembre que o índice de mês varia de 0 a 11, então tem que somar 1 ao valor retornado…
Cheers!
Date data = new Date();
int mes = data.getMonth();
Só tome cuidado porque o mês é retornado como se janeiro fosse o mês 0(zero) e dezembro o mês 11(onze. Assim, para ter a indicação correta some
1 ao mês retornado.
Falou!
Te aconselho a usar o objeto Calendar para este tipo de manipulação.
System.out.println(Calendar.getInstance().get(Calendar.MONTH));
O método acima mostrado pelo Cássio funciona, mas está depreciado.
Abraços