Webサービス(実際にはSilverlight対応のwcfサービスですが、すべての目的と目的で、Webサービスです)にdatetimeパラメータを取得するメソッドがあります。このメソッドは、異なるタイムゾーンにあるクライアントから呼び出されます。 Webサービスをホストするサービスは太平洋標準時にあり、Webサービスが日付時刻の値をサーバーの時間帯に変換しているようです。 Webサービスの目的は、datetime値をデータベースの値と比較することですが、データベースの値はクライアントのタイムゾーンに基づいているため、変換のために比較が機能しません。.net Webサービスでのdatetimeタイムゾーンの変換
変換をオフにする方法はありますか?
日付時刻をシリアル化すると、その形式にタイムゾーン情報が含まれます。 – Jeremy
申し訳ありませんが、誤解されていました。サービスがWCF内部ではなく値を変換しているかのように聞こえました。 – jro
私はこれをしなければならないでしょう。 datetimesをデータベースにutcとして格納し、Webサービスを呼び出す前にクライアント値をutcに変換します。 – Jeremy