Como trabalhar com datas

3 respostas
F

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.

3 Respostas

jurunaloco
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;
    }
erico_kl

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.


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…

sergiotaborda

Como trabalhar com datas em java

Criado 9 de março de 2010
Ultima resposta 10 de mar. de 2010
Respostas 3
Participantes 4