2010-11-30 23 views
0

Je renvoie un DataSet d'un service Web WCF vers le client. Le serveur et le client sont dans des fuseaux horaires différents. Certaines colonnes DateTime sont l'heure locale du serveur, d'autres sont en UTC.Préservation des valeurs DateTime dans le DataSet renvoyé par le service WCF

Le problème est que les valeurs DateTime dans le DataSet renvoyé sont converties en heure locale du client. Est-il un moyen de préserver les valeurs DateTime que le serveur renvoie?

Répondre

1

Vous devez toujours utiliser les données relatives UTC. Assurez-vous que la propriété Kind est définie sur DateTimeKind.Utc. Si ce n'est pas le cas, WCF essaie de convertir dans le fuseau horaire local tous les champs date/heure!