Como pego separado?

Como pego as datas separadas ?
E em portugues tipo assim;

dia = 01 /Abril / 2011
mes= Abril
ano= 2011
dia da semana= Sexta-feira.

Eu tentei isto aqui . MAS nao conseguir.

[code]import javax.swing.;
import java.text.
;
import java.util.*;

public class configuracoesRegionais {

public static void main (String args[])
{
    DecimalFormat opc = new DecimalFormat();
    Date Date = new Date();
    
    SimpleDateFormat formatador= new SimpleDateFormat("dd/MMMMM/yyyy",new Locale("pt" , "BR")  );
    formatador.format(Date);

    
    
    
    //aqui eu queria pegar separado o dia,hora,segundos,minutos , e dia da semana tipo SEXTA-FEIRA(nao conseguir) 
    Calendar agora = Calendar.getInstance();
    int hora=agora.get(Calendar.HOUR);
    int min =agora.get(Calendar.MINUTE);
    int seg =agora.get(Calendar.SECOND);
    int dia =agora.get(Calendar.DAY_OF_MONTH);
   
    
    // aqui é só para eu poder colocar o valor do dinheiro em DEPOSITO ,tipo em caixa.
    String valor=(JOptionPane.showInputDialog(null,"Digite o valor"));
    double opc1;
    opc1= Double.parseDouble(valor);
    Locale local = Locale.getDefault();
    if (local.getCountry().equals("BR"))
    {
        opc.applyPattern("R$ #,##0.00");
    }
    
    
    // aqui sai o resultado final impresso na tela
   JOptionPane.showMessageDialog(null,"\n Hora atual  "+hora+" : " +min +" : "+seg+ "\n Dia "+ dia+  "\n Pais "+local.getDisplayCountry()+"\n Idioma "+
           local.getDisplayLanguage()+ "\n Teclado  "+ local.getDisplayName()  +
           "\n Valor"+ opc.format(opc1)+"\n Mes  "+Date
           
           );
}

}
[/code]

Opa… entao…
vou tentar falar simples…
não existe uma maneira de voce pegar os dias da semana, ou mes em pt, como “segunda-feira”,… “abril”
entao, vc tem que fazer o seguinte:

[quote=aertis]Como pego as datas separadas ?
E em portugues tipo assim;

dia = 01 /Abril / 2011
mes= Abril
ano= 2011
dia da semana= Sexta-feira.

Eu tentei isto aqui . MAS nao conseguir.

[code]import javax.swing.;
import java.text.
;
import java.util.*;

public class configuracoesRegionais {

public static void main (String args[])
{
    DecimalFormat opc = new DecimalFormat();
    Date Date = new Date();
    
    SimpleDateFormat formatador= new SimpleDateFormat("dd/MMMMM/yyyy",new Locale("pt" , "BR")  );
    formatador.format(Date);

    
    
    
    //aqui eu queria pegar separado o dia,hora,segundos,minutos , e dia da semana tipo SEXTA-FEIRA(nao conseguir) 
    Calendar agora = Calendar.getInstance();
    int hora=agora.get(Calendar.HOUR);
    int min =agora.get(Calendar.MINUTE);
    int seg =agora.get(Calendar.SECOND);
    int dia =agora.get(Calendar.DAY_OF_MONTH);

[/code]

Crie duas variaveis, uma do tipo int para receber os dias da semana como: ‘int dia_da_semana_int = agora.get(Calendar.DAY_OF_WEEK)’, e outra tipo String, como:‘String dia_da_semana_string’;
Aí, vc vai ter que criar os if’s ou switch case, tipo:

if(dia_da_semana_int = 1){
    dia_da_semana_string = "Domingo";
}
if(dia_da_semana_int = 2){
    dia_da_semana_string = "Segunda-feira";
}

E por aí vai…
…e é da mesma maneira para os meses…

    // aqui é só para eu poder colocar o valor do dinheiro em DEPOSITO ,tipo em caixa.
    String valor=(JOptionPane.showInputDialog(null,"Digite o valor"));
    double opc1;
    opc1= Double.parseDouble(valor);
    Locale local = Locale.getDefault();
    if (local.getCountry().equals("BR"))
    {
        opc.applyPattern("R$ #,##0.00");
    }
    
    
    // aqui sai o resultado final impresso na tela
   JOptionPane.showMessageDialog(null,"\n Hora atual  "+hora+" : " +min +" : "+seg+ "\n Dia "+ dia+  "\n Pais "+local.getDisplayCountry()+"\n Idioma "+
           local.getDisplayLanguage()+ "\n Teclado  "+ local.getDisplayName()  +
           "\n Valor"+ opc.format(opc1)+"\n Mes  "+Date
           
           );
}

}
[/code]

Depois mande imprimir a String…

[/quote]

U fiz assim
public class data {

public String mes;
public String dia;
public String ano;
public String diaSemana;
public String hora;
SimpleDateFormat horaFormatada = new SimpleDateFormat("HH:mm:ss");

public void le_hora() {
    Date horaAtual = new Date();
    hora = horaFormatada.format(horaAtual);
}

[color=red]public void le_data() {
    Date data = new Date();
    // mes = "" + data.getMonth();
    dia = "" + (20 + data.getDay());
    ano = "" + (1900 + data.getYear());
    //hora = "24" + (+data.getTime());
    // diaSemana = "" + data.getHours();[/color]
    switch (data.getDay()) {
        case 0:
            diaSemana = "DOMINGO";
            break;
        case 1:
            diaSemana = "SEGUNDA - FEIRA";
            break;
        case 2:
            diaSemana = "TERÇA - FEIRA";
            break;
        case 3:
            diaSemana = "QUARTA - FEIRA";
            break;
        case 4:
            diaSemana = "QUINTA - FEIRA";
            break;
        case 5:
            diaSemana = "SEXTA - FEIRA";
            break;
        case 6:
            diaSemana = "SABADO";
            break;


    }
    switch (data.getMonth()) {
        case 0:
            mes = " JANEIRO";
            break;
        case 1:
            mes = "FEVERERIO";
            break;
        case 2:
            mes = " MARÇO";
            break;
        case 3:
            mes = " ABRIL";
            break;
        case 4:
            mes = " MAIO";
            break;
        case 5:
            mes = " JUNHO";
            break;
        case 6:
            mes = " JULHO";
            break;
        case 7:
            mes = "AGOSTO";
            break;
        case 8:
            mes = " SETEMBRO";
            break;
        case 9:
            mes = " OUTUBRO";
            break;
        case 10:
            mes = " NOVENBRO";
            break;
        case 11:
            mes = " DEZEMBRO";
            break;

    }

}

}

nao rodou este teu programa.

[quote=wellingtonlv]U fiz assim
public class data {

public String mes;
public String dia;
public String ano;
public String diaSemana;
public String hora;
SimpleDateFormat horaFormatada = new SimpleDateFormat("HH:mm:ss");

public void le_hora() {
    Date horaAtual = new Date();
    hora = horaFormatada.format(horaAtual);
}

[color=red]public void le_data() {
    Date data = new Date();
    // mes = "" + data.getMonth();
    dia = "" + (20 + data.getDay());
    ano = "" + (1900 + data.getYear());
    //hora = "24" + (+data.getTime());
    // diaSemana = "" + data.getHours();[/color]
    switch (data.getDay()) {
        case 0:
            diaSemana = "DOMINGO";
            break;
        case 1:
            diaSemana = "SEGUNDA - FEIRA";
            break;
        case 2:
            diaSemana = "TERÇA - FEIRA";
            break;
        case 3:
            diaSemana = "QUARTA - FEIRA";
            break;
        case 4:
            diaSemana = "QUINTA - FEIRA";
            break;
        case 5:
            diaSemana = "SEXTA - FEIRA";
            break;
        case 6:
            diaSemana = "SABADO";
            break;


    }
    switch (data.getMonth()) {
        case 0:
            mes = " JANEIRO";
            break;
        case 1:
            mes = "FEVERERIO";
            break;
        case 2:
            mes = " MARÇO";
            break;
        case 3:
            mes = " ABRIL";
            break;
        case 4:
            mes = " MAIO";
            break;
        case 5:
            mes = " JUNHO";
            break;
        case 6:
            mes = " JULHO";
            break;
        case 7:
            mes = "AGOSTO";
            break;
        case 8:
            mes = " SETEMBRO";
            break;
        case 9:
            mes = " OUTUBRO";
            break;
        case 10:
            mes = " NOVENBRO";
            break;
        case 11:
            mes = " DEZEMBRO";
            break;

    }

}

}
[/quote]

Como não?

Você pode usar a classe DateFormatSymbols ou a própria classe SimpleDateFormat. Ambas retornam o dia da semana, ou o nome do mês, já localizados para onde seu java estiver configurado.

[quote]

Como não?

Você pode usar a classe DateFormatSymbols ou a própria classe SimpleDateFormat. Ambas retornam o dia da semana, ou o nome do mês, já localizados para onde seu java estiver configurado.[/quote]

“Oloco meu!”
rs, não sabia disto…
desculpa a burrada dita ali em cima…
e vlw vini…