Formatar data Data no Netbeans para o MySql

5 respostas
T

aOI quero saber com de um jTextFormattedField que eu insiro a data no formato ‘dd/mm/yyyy’ e
transformalo para ‘yyyy/mm/dd’ para garvar no BD mysql??? não deve ser muito dificio mas
não sei nem como começar!!

5 Respostas

joede.fadel
olha para resolver o seu problema utiliza o SimpleDateFormat
public void valData(String data) {
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
        try {
            sdf.setLenient(false);//valida data
            System.out.println(sdf.parse(data));// retorna o tipo data
            System.out.println(sdf.format(sdf.parse(data)));//retorna a data como vc escolheu no data formta
        } catch (ParseException ex) {
            javax.swing.JOptionPane.showMessageDialog(null, "Data Invalida", "ERRO", javax.swing.JOptionPane.ERROR_MESSAGE);
            
        }

    }
ambuzr
import java.text.SimpleDateFormat;
import java.util.Date;

public class FormatadoDatas {
    
    
    public static void main(String args[]){
   	
    	
    	Date data = null;
    	String DataInicial = "02/12/2008";
    	String dataBanco ; 
    	   
        
             try {
				data = new SimpleDateFormat("dd/MM/yyyy").parse(DataInicial);
			} catch (java.text.ParseException e) {
				System.out.println("Ocorreu um erro\n "+e);
			}
             dataBanco = new SimpleDateFormat("yyyy-MM-dd").format(data);
        

              
             System.out.println("Resultado: "+dataBanco);
    	
    	
    }    
	

}
marciofermino

Os amigos acima estão corretos

Voce também pode criar uma classe para resolver a questão do banco para a aplicação, também.

M

joede.fadel
onde coloco esse codigo ???

desde ja obrigado!!!

joede.fadel

Depende o que você quer fazer com o código, pois ele na linha 4 verifica que a string é uma dada na linha 5 o se você colocar a data 25/12/2005 ele vai retornar está data no formato java.util.Date, já na linha 06 ele irá retornar ao contraio você passa como parâmetro um java.util.Date e ele te retorna uma string no formado da data brasileiro.

É isso?

Criado 30 de novembro de 2008
Ultima resposta 29 de set. de 2012
Respostas 5
Participantes 5