Action Script - Horário de Verão

55 views
Skip to first unread message

Georjuan Taylor

unread,
Oct 23, 2012, 11:31:57 AM10/23/12
to gof...@googlegroups.com
Boa tarde pessoal, o horário de verão chegou e um baita problema aqui também, tenho um projeto Java+Flex, tenho uma função na parte do Flex que busca a data/hora do banco de dados, assim no Flex sempre que preciso de obter a data/hora atual busco do banco de dados.

O caso é que o banco já foi ajustado no horário de verão, porém o Flex esta incrementando 1h, assim minha hora final esta ficando 2h a mais que o horário normal e 1h a mais que o horário de verão.

Não posso mudar a hora do banco de dados por outros sistemas utilizando o mesmo banco, então existe algum parâmetros que posso configurar no projeto para o action script ñ incrementar a hora?

Obrigado!

Att,

             Georjuan Taylor
---
Twitter:          twitter.com/georjuan
MSN/Gmail:  geor...@gmail.com
Facebook:     facebook.com/georjuan
LinkedIn:       http://br.linkedin.com/in/georjuan
Phone:          (62) 9638-0104

Analista Desenvolvedor
SysTec  - Inteligência da Informação
www.systecinfo.com.br

Iuri Pereira

unread,
Oct 23, 2012, 12:06:16 PM10/23/12
to gof...@googlegroups.com
Georjuan, acho que todo flex developer brazuca já passou por isso um dia. Tem muitas soluções (bonitas e feias) no google.
Eu fiz uma modificação no fluorine e passei a trabalhar com o horário UTM desprezando o horário de verão do cliente. Talvez você consiga fazer o mesmo com o blazeds.
Hoje, depois de tudo que passei com problemas de data (usando Flex, Android e c# compact framework) vejo que o melhor (pra mim) é passar data como string.

Iuri Pereira

Georjuan Taylor

unread,
Oct 23, 2012, 3:13:17 PM10/23/12
to gof...@googlegroups.com
Então cara, mexi em quase tudo no blazeDS, procurei na net também mas não achei nada funcional;

O caso é que o actionscript esta utilizando timezone como GMT-2 por padrão e o java GMT-3 (padrão aqui), quando a hora passa do java p/ o AS ele incrementa 1h, e quando volta p/ o java decrementa 1h, ou seja, no backend as coisas estão funcionando corretamente, mas como o que o usuário vê esta 1h a mais nem precisa falar o resto né...

Minha dúvida é como alterar o timeZone no actionscript, ou mesmo em um objeto Date, já que pego as datas de uma única função, se conseguir alterar o timestamp nela já resolve todo resto.


Att,

             Georjuan Taylor
---
Twitter:          twitter.com/georjuan
MSN/Gmail:  geor...@gmail.com
Facebook:     facebook.com/georjuan
LinkedIn:       http://br.linkedin.com/in/georjuan
Phone:          (62) 9638-0104

Analista Desenvolvedor
SysTec  - Inteligência da Informação
www.systecinfo.com.br



Marcell Castelo Branco

unread,
Oct 25, 2012, 8:35:40 PM10/25/12
to gof...@googlegroups.com
Problemas com timezone são sempre chatos de resolver. Você está enviando a data do java como objeto java.util.Date ou java.util.Calendar. Lembre-se que o último carrega melhores informações sobre timezone do que o primeiro e isso pode fazer diferença na hora de serializar para Actionscript.

Georjuan Taylor

unread,
Oct 26, 2012, 11:02:51 AM10/26/12
to gof...@googlegroups.com
Marcell, estamos utilizando Date mesmo, porém vi no site da adobe que quando é feito serialização de data/hora não carrega a informação de timezone p/ o AS
Reply all
Reply to author
Forward
0 new messages