0

世界中のユーザーからのイベントを保存する Web サービスがあります。ユーザーは後でレポート システムにログインして、イベントを表示できます。イベントのタイムスタンプを現地時間で表示する必要があります。

の後ろでDateTimeOffsetdb フィールドを使用できます。しかし、これをWebサービスで変換する方法について混乱しています。クライアントが Web サービス イベント メソッドを呼び出すとき、実際のイベントの時刻はサービスがイベントを受信する時刻と異なる場合があるため、datetime パラメータを送信する必要があります。sql server 2008WCF service

サーバーで として変換しようとするとDateTimeOffset dtOffset = eventTime;、サーバーの時間に基づいて変換されます。

どうすればこれを正しい方法で行うことができますか?

4

1 に答える 1

2

時刻を UTC 形式でデータベースに格納し、時刻を表示したい場合は、DateTime オブジェクトの ToLocalTime() を使用して UTC 時刻をクライアント マシンのタイム ゾーンに変換するだけです。

于 2011-12-03T14:34:36.960 に答える