12 para dezembro

2 respostas
getAndSet

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!!!

2 Respostas

getAndSet

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;
    
}
Flasoft
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

Então:

private String retMes(int mes){ 
    SimpleDateFormat f = new SimpleDateFormat("MMMM");
    return f.format(new Date("1/"+mes+"/2006"));

}
[]s
Criado 25 de outubro de 2006
Ultima resposta 25 de out. de 2006
Respostas 2
Participantes 2