Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
735
Assunto : WebServices
Titulo: Transferindo datas via WebServices

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



A comunicação HTTP nos sugere a possibilidade de estarmos fazendo troca de dados entre aplicações espalhadas por diversos locais em todo o mundo.

Porém a transmissão de datas de forma tão distribuida guarda algumas particularidades interessantes, que devem ser observadas.

Imaginemos que desejamos trocar informações - e um campo data entre elas - entre uma aplicação em Londres e uma aplicação em Brasilia.

Em Londres o WebService envia uma data : 02/09/71 . Como essa data chegará a Brasilia ?

Simples : 01/09/71 21:00

Isso por causa da diferença de fuso horário. A data enviada pela aplicação em Londres é enviada com informação data e hora e com identificação de fuso horário, o que causa essa mudança.

Acrescente a isso as seguintes complicações :

Dentro do Brasil mesmo temos vários fusos horários, especialmente em época de horário de verão

As máquinas podem estar com configuração de fuso horário errada

Para resolver este problema podemos lidar com a serialização do webService para determinar que a informação seja transmitida apenas na forma de data, sem informação de hora agregada a ela. Veja como fica :

<WebMethod> Public Sub AlteraDataNascimento ( _ codigoPessoa As Int32, _ <XmlElement(DataType:="date")> novaDataNascimento As DateTime)

Simples assim, problema resolvido.


Esta dica foi criada por Gilberto Uchoa em seu blog que fica em http://br.thespoke.net/MyBlog/Ninguem/MyBlog.aspx


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 2/19/2017 2:16:00 AM
nome: qAzMNpsyxxZlRhNBa
email: jimos4581rt@hotmail.com
comentário:
dhxbZK http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

data: 2/1/2017 1:32:00 AM
nome: XKScqpzPcabiBPhvIKj
email: derby451@hotmail.com
comentário:
QIPCIT http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/31/2017 10:35:00 AM
nome: ZNXLVZhZMrvxtOwnxAW
email: derby451@hotmail.com
comentário:
JyDEaF http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/30/2017 12:37:00 AM
nome: bTVSjAfaFAQ
email: derby451@hotmail.com
comentário:
8WyV3Y http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 11:26:00 PM
nome: ZHuBkrDWaP
email: jogcbfn@hotmail.com
comentário:
UmZTYx http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br