Metodo dataFormat

Bom pessoal, eu estou iniciando uma aplicação com banco de dados Mysql, so que para inserir uma data nele, a mesma tem que ser (yyyy-MM-dd).
No programa, ele ao iniciar, puxa a data atual e converte para (dd-MM-yyyy) e mostra em um jTextField como string: Exemplo (04-11-2011).

Oque eu queria e jogar essa String que esta no jTextField, para uma variável String auxiliar, e jogar essa variável dentro de um método, que iria me retornar uma string com a antiga data (04-11-2011) na forma estrangeira (2011-11-04).

Transformar a data automatica no inicio para uma string no modo brasileiro (dd-MM-yyyy) foi fácil, mais pra fazer essa string voltar para o modo estrangeiro, ta complicado.

Vlw ae quem poder ajudar.

Tem uma classe chamada SimpleDateFormat, server para ambos os casos :wink:

http://www.guj.com.br/java/86049-simple-date-format

eu tentei mais da erro direto na hora de passa a formatação.

        String auxiliar_Data = "04-11-2011";
        SimpleDateFormat formatadorIN = new SimpleDateFormat("yyyy-MM-dd");
        formatadorIN.format(auxiliar_Data);
        JOptionPane.showMessageDialog(null, auxiliar_Data);

Um teste que eu tava fazendo fora da parte grafica.

Regras do forum, coloque seu codigo entre as tags code :wink:

Hehe, é que tá ao contrário,

Primeiro vc transforma a string em date

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class TesteData {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String auxiliar_Data = "04-11-2011";
		SimpleDateFormat formatadorIN = new SimpleDateFormat("dd-MM-yyyy");
		try {
			Date data = formatadorIN.parse(auxiliar_Data);
			
			SimpleDateFormat formatadorEstrangeiro = new SimpleDateFormat("yyyy-MM-dd");
			
			String dataEstrangeira = formatadorEstrangeiro.format(data);
			
			System.out.println(dataEstrangeira);
			
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		 
	}

}
String auxiliar_Data = "04-11-2011";
SimpleDateFormat formatadorIN = new SimpleDateFormat("yyyy-MM-dd");
formatadorIN.format(auxiliar_Data);
JOptionPane.showMessageDialog(null, auxiliar_Data); 

Vlw cara, fiz isso em um método… e vai ajudar muito no meu programa.