Title: RES: [enterprise-list] BeanUtils e LocaleBeanUtils - Convertendo datas

D� uma olhada na API java.text.SimpleDateFormat.

Com esta classe, voc� converte String para Date e vice-versa. Veja o c�digo abaixo (eu n�o o compilei, OK?):

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
// String dd/MM/yyyy para Date:
System.out.println(dateFormat.parse(dataString));
// Date para String dd/MM/yyyy
System.out.println(dateFormat.format(dataDate));

Dever� funcionar.


Atc.,

    Carlos Domacoski
    Eng� de Desenvolvimento
    Centro Internacional de Tecnologia de Software - CITS
    Fone: +55 41 317-2008  Fax: 317-2098  Cel: 9106-7198


-----Mensagem original-----
De: T�lio Tadeu [mailto:[EMAIL PROTECTED]]
Enviada em: quinta-feira, 29 de maio de 2003 08:49
Para: SouJava - Enterprise List
Assunto: [enterprise-list] BeanUtils e LocaleBeanUtils - Convertendo
datas


Ol� lista,

Preciso converter uma data no formato "yyyy-MM-dd" (java.sql.date) para
"dd/MM/yyyy" (string) e vice-versa.
A primeira data � um atributo do Bean de persist�ncia e a segunda do
FormBean.

Utilizando o BeanUtils.copyproperties(), consigo converter de java.sql.date
para String, mas n�o consigo modificar o formato.

Tentei utilizar o LocaleBeanUtils.copyproperties(), para resolver este
problema.
Para isto, registrei o seguinte conversor:
LocaleConvertUtils.register( new SqlDateLocaleConverter("dd/MM/yyyy"),
Date.class, Locale.getDefault() );
Onde Date � do tipo java.sql.date e Locale.getDefault() retorna pt_BR.

Mas, mesmo assim n�o obtive sucesso.

Algum de voc�s j� utilizou o LocaleConvertUtils e LocaleBeanUtils para
solucionar um problema como este?
Alguma sugest�o?

--
T�lio Tadeu
Analista de Sistemas

PREVCAIXA - Caixa de Previd�ncia e Assist�ncia
Av �lvares Cabral, 397 / 4o Andar - Lourdes
Belo Horizonte / Minas Gerais
Tel: (31) 3226-8707 - Ramal: 101
http://www.prevcaixa.com.br/



---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a