Recebo da base de dados mysql a data em string yyyy\MM\dd quero formatar para string dd\MM\yyyy
grato pela ajuda
Recebo da base de dados mysql a data em string yyyy\MM\dd quero formatar para string dd\MM\yyyy
grato pela ajuda
Tem um artigo aqui no GUJ que fala só disso… dá uma olhada em Artigos -> Categoria Utilidades e finalmente: Utilizando e formatando datas.
É um artigo muito bom!
[]s
Bem pessoal o que eu quero :
String data = '2009-01-01' vindo da base de dados da mysql
quero mostrar esse resultado na string label no form
mais nesse formato '01/01/2009'
veja SimpleDateFormat
se você tem uma data do banco de dados, faça assim:
Date data = rs.getDate("Data");
SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
String dataFormatada = formato.format(data);
se você já possui uma String com a data em um formato e quer formatá-la, assim:
String dataEmUmFormato = "2009-10-30";
SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
Date data = formato.parse(dataEmUmFormato);
formato.applyPattern("dd/MM/yyyy");
String dataFormatada = formato.format(data);
[edit]corrigido pattern[/edit]
Olá.
Um jeito bem simples e prático.
String data = "2009-01-01".replaceAll("-", "/");
String[] s = data.split("/");
String novaData = s[2]+"/"+s[1]+"/"+s[0];
Podes até tornar essa parte do código um método em uma classe útil.
Abraços!
import java.text.SimpleDateFormat;
SimpleDateFormat sdff = new SimpleDateFormat("dd/MM/yyyy");
String dia = (sdff.format(new Date()));
jLabel1.setText(dia);
Se quiser para horas também é assim:
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
String k = (sdf.format(new Date()));
Perceba que se mudar o “HH” para hh, as horas apareceram em vez de 18:00, 6:00
Só muda o formato…
Obrigado a todos mais uma vez
Conseguir resolver ok grato com a dica acima mencionada…
Só atualizando…wbdsjunior, seu pattern está incorreto concorda?
Seria: formato.applyPattern("dd/MM/yyyy");
Abraçoss
opa…
fico feliz em ter ajudado…
Quando seu tópico for resolvido (como este), vá ao seu primeiro post, clique em Editar, e acresentece [RESOLVIDO] no final do texto…
Flws!
[quote=nel]Só atualizando…wbdsjunior, seu pattern está incorreto concorda?
Seria: formato.applyPattern("dd/MM/yyyy");
Abraçoss[/quote]
concordo sim.
já atualizei o post anterior.
obrigado.