Bom, resolví com uma função no Flex mesmo, pelo que lí, descontar 3 horas
funcionaria em alguns casos e daria problemas em outros, de acordo com o
GMT, exemplo, clientes em Manaus, que é -2.

 

Então fiz a função:

 

public static function dataEnvio(data:Date):Date{

      data.setMinutes(data.minutes - data.timezoneOffset);

      return data;

}

 

Não achei a opção mais “elegante”, mas resolveu o problema.

 

Abraços..

 

De: flexdev@googlegroups.com [mailto:flexdev@googlegroups.com] Em nome de
Bruno Tourinho
Enviada em: terça-feira, 5 de abril de 2011 23:29
Para: flexdev@googlegroups.com
Assunto: Re: [flexdev] Datas no Flex

 

Cleverson,

Se você não precisar da hora, no C# usando o mesmo princípio do
"System.DateTime.Now.Date", poderia fazer "campo.Date" acho que funciona...
agora se precisa das horas também... aí acho que só tirando as diferença na
mão mesmo... o que eu faço é sempre na hora de salvar o campo, utilizo a
data do lado do servidor, evitando assim passar a data da aplicação...



2011/4/5 Cleverson Cologni <cleversoncolo...@gmail.com>

 

Boa tarde

 

Estamos migrando um aplicativo, e nele trabalhamos com datas. Ocorre que ao
enviar os dados para o Flex por Remote, as datas/horas estão corretas.
Porém, quando as datas/horas são enviadas ao servidor, o C# recebe elas no
padrão gmt, ou seja, com três horas a mais por causa do nosso fuso.

 

Como vocês tratam o problema, posso fazer a gambiarra de descontar três
horas no dado que recebo no C#, mas existe alguma forma de fazer com que o
Flex já envie a hora correta.

 

Desde já agradeço,

Cleverson

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

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