Data Calendar - Rapidinho

8 respostas
dahenz

Pessoal, estive vendo alguns tópicos e vi muita coisa igual… talvez haja o que eu precise… mas vou perder muito tempo… A verdade é que eu preciso pegar o mes de uma data passada por parâmetro para o objeto Calendar…

Alguém sabe de bate pronto como fazer isso???

Obrigado…

8 Respostas

rsakurai
Calendar c = new GregorianCalendar();
int mes = c.get(GregorianCalendar.MONTH);

isso ?

Se for isso só cuidado com o més, porque no Calendar Janeiro é o mês 0 (zero).

dahenz

Quase isso rsakurai… agora eu preciso passar uma data por parametro para pegar o mês dela… Como você faria???

Valew a força…

rsakurai

Sua data está em qual formato? long, String, Date

dahenz

String…

rsakurai

Forma simples de fazer isso:

String data = "06/11/2008";
String[] partes = data.split("/");
System.out.println("Mês: " + partes[1]);
dahenz

:smiley: Deu certo!!! valew sakurai…

[]'s

danieldestro

Ou:

String dt = "01/01/2008"; SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); Date data = sdf.parse(dt); Calendar cal = new GregorianCalendar(); cal.setTime(data); int mes = cal.get(GregorianCalendar.MONTH);

dahenz

hehe valew Daniel… por coinscidencia continuei procurando e vi esse código que você passou… hehe se não me engano você já havia postado em outros tópicos… mas como eu estava com pressa acbei solicitando novamente…

Valeu Daniel… sua dica agora está guardada…

[]'s

Criado 6 de novembro de 2008
Ultima resposta 6 de nov. de 2008
Respostas 8
Participantes 3