0

Il s'agit davantage d'une question sur les meilleurs modèles et pratiques que de poser des questions sur une méthode particulière. Nous avons une application qui dépend fortement des dates et des heures et est hébergé aux États-Unis. Parfois, il doit effectuer des actions basées sur ces valeurs, comme envoyer des rappels par e-mail et expirer des jetons de session "à usage unique".Localisation automatique des dates et des heures dans Silverlight

Cependant, il existe des clients dans le monde entier qui ont besoin d'accéder à cette application et dont les dates et heures s'affichent en fonction de leur heure locale. Il est clair que la solution devrait consister à stocker les dates côté serveur dans un seul fuseau horaire (UTC?), Puis à les convertir en arrière et en avant à partir des paramètres d'heure locaux de l'utilisateur.

Nous utilisons silverlight 4 sur le client et les services ria 1.0 sur linq2sql côté serveur. J'espère que quelqu'un sait s'il existe un moyen d'automatiser autant que possible cette localisation de date et d'heure et si oui, quel est le modèle à utiliser pour cela.

Idéalement, nous ne voulons pas avoir à faire un DateTime.ToLocalTime() chaque fois que nous devons utiliser une date. Cela doit être une situation commune.

Existe-t-il un moyen de déplacer automatiquement les dates et les heures dans le fuseau horaire local du client sur SL4?

+0

nous avons fini à l'aide d'un ValueConverter convertir UTC à l'heure locale ... –

Répondre

2

Une chose qui me vient comme un moyen de résoudre le problème est d'utiliser un ValueConverter, mais vous avez raison, il y a probablement une meilleure façon (car cela nécessiterait l'ajout de cette logique à chaque place, il affiche dans votre application.

Je serais un peu bien s'il y avait une option sur les services de proxy du côté client RIA génère des que vous laisserais tourner quelque chose comme ça sur.

+0

Le * format * de la date ne devient un problème qu'une fois qu'il est affiché dans l'interface utilisateur, donc un convertisseur est le correc t approche - d'autant plus que vous obtenez l'objet de culture joliment remis à l'un des paramètres :) – slugster

+0

Mon problème avec le convertisseur est que je dois me rappeler de le mettre * chaque * liaison dans l'interface utilisateur. Je serais bien avec s'il y avait un moyen d'y mettre automatiquement (ou même si vous aviez un outil pour vous dire s'il manquait quelque part). Bien sûr, les tests devraient vous en parler, mais je préférerais quand même le spécifier en un seul endroit. –

+0

merci Jonathan, je suppose qu'un ValueConverter semble être le seul moyen de le faire pour l'instant –

Questions connexes