Formatando datas no Java e convertendo para o Firebird
Dica publicada em Linux / Introdução
Formatando datas no Java e convertendo para o Firebird
Criei dois métodos simples para formatar a data na tela e gravar no Firebird. Ele pega uma data do banco de dados e transforma no formato que você determinar, no meu caso utilizei dd/mm/aaaa, JTextField.
E fiz o mesmo para gravação de um registro no banco de dados pegando o campo JTextField e convertendo no formato em que o Java grava no banco de dados.
Criando método que pega a data do Firebird e formata:
Criando método que pega o conteúdo do JTextField para converter no formato padrão:
E fiz o mesmo para gravação de um registro no banco de dados pegando o campo JTextField e convertendo no formato em que o Java grava no banco de dados.
Criando método que pega a data do Firebird e formata:
public void GetDataBDtoTela(){
String x;
java.lang.String dia,mes,ano ="";
java.lang.String tela="";
x=txtDt.getText();
dia=x.substring(0,4);
mes=x.substring(5,7);
ano=x.substring(8,10);
tela=ano+"/"+mes+"/"+dia;
txtDt.setText(tela); }
String x;
java.lang.String dia,mes,ano ="";
java.lang.String tela="";
x=txtDt.getText();
dia=x.substring(0,4);
mes=x.substring(5,7);
ano=x.substring(8,10);
tela=ano+"/"+mes+"/"+dia;
txtDt.setText(tela); }
Criando método que pega o conteúdo do JTextField para converter no formato padrão:
public void GetDataTelatoBD(){
String x;
java.lang.String dia,mes,ano ="";
java.lang.String bd="";
x=txtDt.getText();
dia=x.substring(0,2);
mes=x.substring(3,5);
ano=x.substring(6,10);
bd=ano+"-"+mes+"-"+dia;
txtDt.setText(bd); }
String x;
java.lang.String dia,mes,ano ="";
java.lang.String bd="";
x=txtDt.getText();
dia=x.substring(0,2);
mes=x.substring(3,5);
ano=x.substring(6,10);
bd=ano+"-"+mes+"-"+dia;
txtDt.setText(bd); }