Campo tipo Date

3 respostas
smello

Oi bom diaa!!
Então…to com um probleminha usando um campo Date…é o seguinte…
tenho um campo date na tela no formato dd/mm/yyyy…mas pra passar pro BD preciso alterá-lo para yyyy-mm-dd…
eu sei q se fosse uma string dava pra fazer um substring e tals… mas e o campo do tipo Date?? da pra transformar ele em string, e depois voltar pra Date…como eu resolvo isso??alguem me da uma dica de como fazer?

valeuuu
beijuuu

3 Respostas

Juliano_Pedroso_da_S

Um exemplo de método para mudar o formato da data.

public Date trasformaData(String data){

//Seta o formato da data 
    DateFormat formataData = new SimpleDateFormat("yyyy-MM-dd");
    try{
        Date d = formataData.parse(data);
        return d;
    }catch(ParseException pex){
 
        return null;
    }
}
Juliano_Pedroso_da_S

No seu caso vc recebe uma data é setar o formato

//Data que será formatada
Date data;

//Local não é necessário
Locale brasil = new Locale("pt","BR");

//Define o formato da data
SimpleDateFormat fdata = new SimpleDateFormat("yyyy-MM-dd - hh:MM:ss");

//Seta o formato da data
data.format(dataIni);
rafael.pierre

não é mais simples colocar como String mesmo? é o que eu faço, normalmente

Criado 16 de julho de 2007
Ultima resposta 16 de jul. de 2007
Respostas 3
Participantes 3