2009-05-13 8 views
0

タイトルから愚かな質問:)私は知っているが、私は3rdparty Webメソッドにdatetimeを送信し、datetimeに基づいていくつかのクライアント側のコントロールを設定する必要があるSilverlightアプリケーションを持って...今私はクライアントからdatetimeを取得する方法を知っているしかし、問題はクライアントの時間が間違っている可能性があります....... 1つの方法は、datetime他のアイデアを取得するWebサービスを使用することです?シルバーライトでdatetimeを取得するには?

答えて

2

サーバーの信頼性が必要な場合は、Webサービスで十分です。最近SilverlightでWebサービス(WCFなど)のみが解決するという制限がありました。私は自分のシナリオで普通の.NET Webサービスを選択しました。

+0

私は同意しました、これは解決策です –

1

シナリオについて詳しくは、 「クライアントの時間が間違っている」とはどういう意味ですか?

あなたは、クライアントの時間はあなたが送信する前にDateTime.ToUniversalTime()を呼び出すことでUniversal Timeにお時間を変換することを確認するために持っているよりも(サーバが英国にある間、例えば、クライアントは米国からアクセス)ため、世界の時間差のサーバー時間とは異なる可能性があることを意味している場合それ。

+0

いいえ!私はクライアントのマシンの時計が正しく設定されておらず、間違った値を表示している場合はどういう意味ですか...私は私の時計と銀色でtweekできるように確かに私の時計から値を読み取ります –

+0

その後、サーバーからUTC時間を取得し、クライアントの時刻timeToToLocalTime()。 私はまだあなたのシナリオを手に入れていませんが、私は、クライアントの時間はほとんどの場合、適切な時間だと仮定するのは安全だと思います。 –

関連する問題