Alguém pode me ajudar, preciso formatar esta data:
yyyy-MM-dd
para
dd/MM/YYYY
valeuuu
Alguém pode me ajudar, preciso formatar esta data:
yyyy-MM-dd
para
dd/MM/YYYY
valeuuu
Tché, o que vc esta usando?
Dá uma olhada neste tópico para ver se ajuda
http://www.guj.com.br/posts/list/17868.java
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(sdf.format(new Date()));
rfgallon,
Não ajudou, eu já tinha olhado este tópico.
oque acontece é o seguinte.
eu tenho um JTextFied que me manda a data formatada em yyyy-MM-dd , que é o formato utilizado em um sistema.
porém, exuiste outro sistema que utiliza este formato dd/MM/yyyy , e eu preciso passar os dois tendo apenas um JTextField…
conseguiu me entender???
agradeço desde já sua ajuda brother
Hey Thiago,
mas neste código, onde eu passo a string que deve ser formatada???
Não seria o caso de usar um CONVERTER?
ccalixto,
como uso um CONVERTER?
Acho que isso pode te ajudar:
public static void main(String[] args) {
SimpleDateFormat formatador = new SimpleDateFormat("yyyy-MM-dd");
Date data = null;
String textField = "2008-02-19";
System.out.println(textField);
try {
data = formatador.parse(textField);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
formatador = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(formatador.format(data));
}
Agora que me toquei, pensei que vc estava mexendo com JSF.
Bom no seu caso, seguindo o código do thiago.correa, quando vc pegar o valor que está gravando no JTextField (yyyy-MM-dd), vc tem que criar um objeto java.util.Date a partir deste valor.
Ai depois vc usa o código do Thiago passando esse objeto date.
SimpleDateFormat sdf = new SimpleDateFormat(“dd/MM/yyyy”);
String valor = sdf.format(data_yyyyMMdd);
Hamilton…
Entendi!!!
Valeu cara, de coração!!!
Valeu ccalixto!!!
o do Hamilton deu certinho!!!
abraçosss até uma próxima!
rfgallon,
vou dar uma lida nele também!!
muito obrigado pela ajuda