Como trabalhar com datas

OLÁ PESSOAL, TUDO BEM? GOSTARIA DE UMA AJUDA.

Tenho um objeto chamado CLIENTE onde tenho o atributo DATA_ABERTURA, do tipo DATE.

Criei uma string data para que o usuario entre com a data: “Forneça a data da abertura:”

Usei o Simple Date Format para formatar a data.

Depois, converti a string data em date.

Date date = dateFormat.parse(data)

E agora, estou tentando ler esta data e não está dando certo.

cliente.setDataAbertura(data);

Diz que o método setDataAbertura não é aplicável para argumento string (data),

mas esta string data foi convertida em date.

O qu estou fazendo de errado???

Obrigado.

[code] public Date StrToDate(String sData) {

    SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
    Date sDataRet = null;
    try {

        if (sData.replaceAll("/", "").trim().equals("")) {

            sDataRet = null;

        } else {

            sDataRet = format.parse(sData);

        }

    } catch (Exception e) {

        System.err.println("Erro StrToDate " + e);

    }

    return sDataRet;
}[/code]

[quote=Francisco Freitas]OLÁ PESSOAL, TUDO BEM? GOSTARIA DE UMA AJUDA.

Tenho um objeto chamado CLIENTE onde tenho o atributo DATA_ABERTURA, do tipo DATE.

Criei uma string data para que o usuario entre com a data: “Forneça a data da abertura:”

Usei o Simple Date Format para formatar a data.

Depois, converti a string data em date.

Date date = dateFormat.parse(data)

E agora, estou tentando ler esta data e não está dando certo.

cliente.setDataAbertura(data);

Diz que o método setDataAbertura não é aplicável para argumento string (data),

mas esta string data foi convertida em date.

O qu estou fazendo de errado???

Obrigado.
[/quote]
pelo que eu pude notar, você tem 2 variáveis (date e data) sendo que a datE é do tipo Date e a datA é String… e no teu objeto cliente você está passando a String ao invés da Date…

Como trabalhar com datas em java