Olá pessoal
queria saber se ja tem alguma coisa pronta em java
que pega o numero do mês e tranforme para o
nome do mês
tipo 01/2007 queria passar para
janeiro/2007
Desde já Obrigado!!!
gente pensei um pouquinho e
consegui fazer
private String retMes(int mes){
String mes2="";
switch(mes){
case 1: mes2="JANEIRO"; break;
case 2: mes2="FEVEREIRO"; break;
case 3: mes2="MARÇO"; break;
case 4: mes2="ABRIL"; break;
case 5: mes2="MAIO"; break;
case 6: mes2="JUNHO"; break;
case 7: mes2="JULHO"; break;
case 8: mes2="AGOSTO"; break;
case 9: mes2="SETEMBRO"; break;
case 10: mes2="OUTUBRO"; break;
case 11: mes2="NOVEMBRO"; break;
case 12: mes2="DEZEMBRO"; break;
}
return mes2;
}
[code] Format formatter;
// The year
formatter = new SimpleDateFormat("yy"); // 02
formatter = new SimpleDateFormat("yyyy"); // 2002
// The month
formatter = new SimpleDateFormat("M"); // 1
formatter = new SimpleDateFormat("MM"); // 01
formatter = new SimpleDateFormat("MMM"); // Jan
formatter = new SimpleDateFormat("MMMM"); // Janeiro
// The day
formatter = new SimpleDateFormat("d"); // 9
formatter = new SimpleDateFormat("dd"); // 09
// The day in week
formatter = new SimpleDateFormat("E"); // Qua
formatter = new SimpleDateFormat("EEEE"); // Quarta-Feira
// Get today's date
Date date = new Date();
// Some examples
formatter = new SimpleDateFormat("MM/dd/yy");
String s = formatter.format(date);
// 01/09/02
formatter = new SimpleDateFormat("dd-MMM-yy");
s = formatter.format(date);
// 29-Jan-02
// Examples with date and time; see also
// e316 Formatting the Time Using a Custom Format
formatter = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss");
s = formatter.format(date);
// 2002.01.29.08.36.33
formatter = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z");
s = formatter.format(date);
// Tue, 09 Jan 2002 22:14:02 -0500[/code]
Então:
[code]private String retMes(int mes){
SimpleDateFormat f = new SimpleDateFormat(“MMMM”);
return f.format(new Date(“1/”+mes+"/2006"));
}[/code]
[]s