import java.sql.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class formatarDate {
/** Formatar campos */
private SimpleDateFormat mascData = new SimpleDateFormat("dd/MM/yyyy");
private SimpleDateFormat mascDataBD = new SimpleDateFormat("yyyy-MM-dd");
Date dataEntrada;
String dataSaida;
public void dataFormatar(){
try {
System.out.println("Exemplo de Data nascimento >>> ");
/**
Imagine que vc tem uma String data assim 20/12/2010 e
vc quer formatar para seu Banco de Dados 20-12-2010
pode ser qualquer Banco de Dados MYSQL, ORACLE, etc.
*/
/** <=== String para converter String = 2010-12-20 <= 20/12/2010 <=== */
String dataTemp = mascDataBD.format(mascData.parse("20/12/2010"));
System.out.println("String converter <= String = "+dataTemp);
/** <=== Date para converter Date Hoje = 2010-12-20 <= 2010-12-20 <=== */
java.util.Date dataHoje = new java.util.Date();
Date dataTemp2 = Date.valueOf(mascDataBD.format(dataHoje).toString());
System.out.println("Date converter <= Date Hoje = "+dataTemp2);
/** <=== Date para converter String = 2010-12-20 <= 20/12/2010 <=== */
this.setDataEntrada(Date.valueOf(mascDataBD.format(mascData.parse("20/12/2010"))));
System.out.println("Date converter <= String = "+this.getDataEntrada());
/** <=== String para converter Date = 20/12/2010 <= 2010-12-20 <=== */
this.setDataSaida(mascData.format(dataHoje));
System.out.println("String converter <= Date = "+this.getDataSaida());
/** Saida no Console Eclipe Ganymede pode ser outra IDE
Exemplo de Data >>>
String converter <= String = 2010-12-20
Date converter <= Date Hoje = 2010-12-11
Date converter <= String = 2010-12-20
String converter <= Date = 11/12/2010
*/
} catch (ParseException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
formatarDate exibir = new formatarDate();
exibir.dataFormatar();
}
public Date getDataEntrada() {
return dataEntrada;
}
public void setDataEntrada(Date dataEntrada) {
this.dataEntrada = dataEntrada;
}
public String getDataSaida() {
return dataSaida;
}
public void setDataSaida(String dataSaida) {
this.dataSaida = dataSaida;
}
}
Espero ter ajuda bastante gente !
valeu!