Resolvi no C# da seguinte forma:

Primeiro pego o timezone do servidor e multiplico por -1 assim:

int i = System.TimeZoneInfo.Local.BaseUtcOffset.Hours * (-1);
Depois atribuo a propriedade do objeto q vai ser transportado para o flex


this.DataNascimento = Convert.ToDateTime(rdr["DataNascimento"
].ToString()).AddHours(i);


Esta funcionando. Se vai sempre dar certo nunca se sabe, mas...


Em 25 de maio de 2010 16:55, Vinícius Velasco <irc.vinic...@gmail.com>escreveu:

> Olá pessoal,
>
> Bruno o banco grava correto e retorna correto o c# manda correto quando
> chega no flex ocorre a subtração de uma dia e percebi q o flex subtrai 4h do
> valor retornado do banco. Vou seguir o que o link que o Marcelo mandou, se
> alguem ja passou por isso e resolveu de uma forma mais simples e puder me
> orientar ficaria grato também, mas desde ja obrigado pelas resposta
>
>
> Em 25/05/10, bruno bg <bruno...@ig.com.br> escreveu:
>
>> Verifique seu Banco de Dados
>> show variables where Variable_name like "%zone%"
>> e tb
>> select now()
>>
>> abraço
>> brunobg
>>
>>
>>
>> Em 25 de maio de 2010 17:14, bruno bg <bruno...@ig.com.br> escreveu:
>>
>> recentemente eu tive problemas disso .  E era o Banco de Dados do meu
>>> servidor.
>>> De um diapara o outro , ele começou a me retornar um dia antes.
>>> Eu colocava Data de Nascimento 10/05/2010 e ele gravava 09/05/2010.
>>> fiz uns testes locais separando o JAVA (JVM) , o Tomcat, BD Mysql.
>>> verifiquei que era o BD.
>>> entrei em contato com o provedor e eles consertaram por lá, sem eu ter
>>> que mexer no meu fonte.
>>> Claro que se eu publicar num Servidor da Índia OU ter um cliente fora do
>>> Brasil, terei que pensar nessa solução do Marcelo.
>>>
>>> brunobg
>>>
>>>
>>>
>>> Em 25 de maio de 2010 16:02, Marcelo Emanoel B. Diniz <
>>> marceloeman...@gmail.com> escreveu:
>>>
>>>> O problema segundo a adobe e esse cara aqui é que datas são tratadas
>>>> com timezone global no servidor... e quando são recebidas são
>>>> alteradas automágicamente para o timezone do flash player do
>>>> cliente...  esse link pode te ajudar a resolver o problema... o
>>>> exemplo é em java... mas acredito que funcione da mesma forma.
>>>>
>>>>
>>>> http://flexblog.faratasystems.com/2008/02/05/flex-local-datestime-transfer-issue
>>>>
>>>> On May 25, 2:56 pm, Vinicius Velasco <irc.vinic...@gmail.com> wrote:
>>>> > Olá Marcelo, onde que eu configuraria isso? No Windows ou no Flash
>>>> > builder?
>>>> >
>>>> > Grato
>>>> >
>>>> > On 25 maio, 14:49, "Marcelo Emanoel B. Diniz"
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > <marceloeman...@gmail.com> wrote:
>>>> > > Não tenho certeza mas pode ser algo relacionado ao timezone :)
>>>> >
>>>> > > On May 25, 2:20 pm, Vinícius Velasco <irc.vinic...@gmail.com>
>>>> wrote:
>>>> >
>>>> > > > Boa tarde lista,
>>>> >
>>>> > > > Alguem poderia me ajudar com o seguinte problema: Eu uso no
>>>> backend C# qdo
>>>> > > > eu retorno do banco uma determinada data e hora o flex volta 4h,
>>>> se eu tenho
>>>> > > > o seguinte 25/05/2010 00:00:00 no flex aparece 24/05/2010 20:00:00
>>>> eu ja fiz
>>>> > > > o debuuger no backend busca certo no banco esta gravado certo mas
>>>> no flex
>>>> > > > aparece isso.
>>>> >
>>>> > > > Alguem teria uma ideia de como resolver isso??
>>>> >
>>>> > > > Grato
>>>> >
>>>> > > > --
>>>> > > > 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 emhttp://
>>>> groups.google.com/group/flexdev
>>>> >
>>>> > > --
>>>> > > 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 emhttp://
>>>> groups.google.com/group/flexdev-Ocultar texto das mensagens anteriores
>>>> -
>>>> >
>>>> > > - Mostrar texto das mensagens anteriores -
>>>> >
>>>> > --
>>>> > 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 emhttp://
>>>> groups.google.com/group/flexdev
>>>>
>>>> --
>>>> 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
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>> --
>> 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!!!"
>



-- 
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