- // formatando data para apresentar da tela
- SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
- String minhaData = sdf.format(someDate); //campo com a data do banco de dados
- // salvando no banco de dados...
- java.util.Date d1 = new java.util.Date();
- java.sql.Date d2 = new java.sql.Date(d1.getTime());
- stmt.setDate(1, d2); // stmt > PreparedStatement
- stmt.execute();
Gente eu precisei usar na minha aplicação, mas para minimizar eu nao iria criar em toda
classe essa formatação, ia ser desperdicio, e usario varias vezes o mesmo codigo.
Entao, resolvi criar uma classe com metodos, com parametros e retorno.
Uso um unico codigo e utilizo essa classe em varias partes do meu sistema.
- /*
- * O usuario entra com o campo do banco de dados do tipo Date
- * e a função retorna o a data formatada
- */
- public String MostraDataBD(Date data){
- String data_return = null; //Data que ira retornar
- SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
- data_return = sdf.format(data);
- return data_return;
- }
- /*
- * O sistema pega a data e formata automaticamente para o formato
- * do banco de dados. E retorna a formatação.
- * O método funciona como campo Date.
- */
- public Date DataBD(){
- java.util.Date d1 = new java.util.Date();
- java.sql.Date d2 = new java.sql.Date(d1.getTime());
- return d2;
- }