Erro ao exibir data no flex

Senhores,

estou construindo uma aplicação com a seguinte estrutura:

  • Camada de apresentação: Flex 3
  • Back-End (Java + Spring + BlazeDS)
  • Banco de Dados: MySQL 5.0
  • Servidor de aplicação: Tomcat 6.0

Meu problema está sendo quando tenho que exibir uma data em algum campo da tela. Sempre recebo a data com D-1. Por exemplo: se eu gravar uma data 05/01/2010, quando eu precisar mostrar na tela a data exibida é 04/01/2010.
Não sei o que está acontecendo. Só sei que na minha classe java que retorna o objeto para o flex o valor ainda é 05/01/2010.
Alguém aqui já passou por esse problema?

Obrigado,
Daniel Queiroz

Olá.
Não trabalho com flex, mas vc pesquisou como ele trata datas?
Ele pode tratar dias do mês iniciando no 0 (dia primeiro é 0, dia 2 é 1 e assim por diante).

[]´s

Cara, você está certo. O flex trata datas diferente do Java.
Aqui está a resposta para o problema… agora vou implementar uma solução.

http://www.flexpasta.com/index.php/2009/06/01/time-travel-the-curious-case-of-java-blazeds-and-flex/

Obrigado pela dica.

Realmente, lembrei de alguns problemas que eu tive há um bom tempo atrás com o Flash.
Se não me falha a memória, acontece algo parecido com hora/minuto/segundo…
É um porre, mas fazer o quê…

[]´s

Conseguiu solucionar esse problema?
estou na mesma situação…

Abs

Opa galera,

Bem, estou sem os links aqui, mas é só ir no google e buscar por daylight problem flex e voces vao achar mta coisa.

[]'s!

Nao consegui achar nenhuma solução que funcione, alguem tem alguma solução para resolver definitivamente esse problema?

valeuuu

Abs

Como sugeri anteriormente, o quarto resultado do google aponta para este endereço:

http://groups.google.com.br/group/flexdev/browse_thread/thread/9134937a56454cd9?pli=1

Que provavelmente vai ter uma resposta bem interessante pro seu problema.