faz algo assim:
String dataFormatada = dpDataInclusao.getYear() + "-" + (dpDataInclusao.getMonth() + 1) + "-" + dpDataInclusao.getDayOfMonth();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date dataTela = sdf.parse(dataFormatada);
sdf.format(dataTela); // Retorna uma string com a data no formato yyyy-MM-dd
Explicando o código:
Primeiro monta uma string com a data pegando o que vier no datePicker, já montando uma string no formato que vc quer (ano-mes-dia).
Crio um SimpleDateFormat com a máscara desejada.
Crio um objeto Date e faço um parse com a string, utilizando o formatador com a máscara. Dessa forma ele pega a string e tenta converter em date, baseando-se na máscara aplicada.
Depois faz o forma com o Date gerado, tendo assim a string no formato correto (com os zeros qdo os valores são menores que dez).
Você tb pode dar uma olhada no objeto Calendar. Você pode instanciá-lo e setar dia, mês e ano e depois passar para o SimpleDateFormat o calendar.getTime() pra formatar, já que esse método retorna um date.
Agora uma dica, aconselho utilizar o tipo numérico para a data, armazenando o getTime() do objeto Date, que são os milissegundos correspondente a data. Fica mais fácil de fazer ordenações e filtros em frases sql e tb pra conversão para o objeto Date no Java.
Ninguém??Em 13 de novembro de 2011 21:45, Luiz Gustavo Mafra <lgmafra@gmail.com> escreveu:Pessoal,Gostaria da ajuda de vocês.Estou fazendo uma aplicação e guardo a data no bd.Na hora de guardar a data eu pego o valor que vem do TextView e formato ela para o formato "yyyy-mm-dd", só que quando o dia e/ o mês são menores que 10 o valor do TextView ficam no formato 1/3/2011 por exemplo e a função do sqlite DATE() envia para o banco o valor null.Sendo assim gostaria de saber se alguem conhece alguma forma de deixar o valor do TextView em uma situação como essa no formato 01/03/2011.Att,--
Luiz Gustavo S. Mafra
Bacheralando em Ciência da Computação - UESCProgramador PHP/MySql, PHP/PostgreSqlSite: www.lgmafra.com.brtwitter: @lgmafraskype: lgmafra
--
Luiz Gustavo S. Mafra
Bacheralando em Ciência da Computação - UESCProgramador PHP/MySql, PHP/PostgreSqlSite: www.lgmafra.com.brtwitter: @lgmafraskype: lgmafra






0 comentários:
Postar um comentário