Para quem usar .net com FluorineFX: achei na documentação que o Fluorine tem
uma classe chamada DateWrapper que possui os metodos GetClientDate e
GetServerDate no meu caso usando a GetServerDate deu certo porque eu estava
com problema quando o Flex manda para o .net, vinha com 3 horas a mais, ja
no envio do .net para o Flex ja estava funcionando sem precisar de mexer



Em 18 de novembro de 2010 16:19, Vinícius Hoffmann Fontoura <
vinih...@gmail.com> escreveu:

> É isso mesmo que o Mário falou, acho q todos já passamos por isso.
>
> O problema acontece quando está ativada a atualização automatica para
> horario de verão,
> entao a date e o dateUTC passam a divergir a partir do dia em que
> entra o horário.
>
> Como você reparou isto causa uma série de transtornos.
>
>
> O Guilherme Sjlender  postou um workaround com este componente
>
> no seu DateField acrescente no change dele...
> <mx:DateField change="getUmaHora(event)" ... />
> e a função é...
>            private function getUmaHora(event:Event):void
>            {
>                if((event.currentTarget as DateField).selectedDate !=
> null)
>                    (event.currentTarget as DateField).selectedDate =
>                        new Date((event.currentTarget as
> DateField).selectedDate.getTime()+3600000);//3600000 equivale a uma
> hora
>            }
>
>
> Eu tenho implementada uma agenda aqui para a empresa, além de o meu
> mês de outubro ter ficado com 2 dias 16 (é, foi bem bizarro) havia
> problema ao enviar a hora do evento para o backend.
> No caso da hora eu achei um workaround para o problema
>
> public class DataUtils
>        {
>                public function DataUtils()
>                {
>                }
>
>                public static function dataFlexToJava(data:Date):Date
>                {
>                        if(data != null)
>                        {
>                                data.hours = data.hours + (180 -
> data.timezoneOffset)/60;
>                        }
>                        return data;
>                }
>
>                public static function dataJavaToFlex(data:Date):Date
>                {
>                        if(data != null)
>                        {
>                                data.hours = data.hours - (180 -
> data.timezoneOffset)/60;
>                        }
>                        return data;
>                }
>
>        }
>
> isso garante que eu receba e envie para meu backend java a data/hora
> certa, baseado no nosso timezone (180 = -3) então, não importa em que
> outro timezone/horario o cliente esteja, sempre haverá a conversão. A
> sim, o servidor aqui é linux e nao tem horario de verão ativado, se
> não é possível que dê problema.
>
> o bug report da adobe é : http://bugs.adobe.com/jira/browse/FP-175
> votem ai para a resolução do problema!
>
> espero ter ajudado
>
> []'s
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>



-- 
Vinícius Velasco
MSN: ircvinic...@hotmail.com
Skype: ircvinicius
Fone: 66 9206 6966
Rondonópolis - Mato Grosso - Brasil

"Nos seus momentos de aflição, não se envergonhe de baixar a cabeça e
chamar por Deus!!!"

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a