XML データを使用する Windows サービスがあります。XSD の datetime 値には、特定のタイムゾーンからのオフセットが含まれているため、逆シリアル化では、これらは現地時間に変換されます。Windows サービスは、このデータを DB にコミットします。
私の問題は、データベースのユーザーがタイムゾーンをまったく気にしないことです。彼らは、日付がどこから来ても、現地時間で日付値を見たいと思っています。
デシリアライザーがローカル時間への変換を適用しないように、Windows サービス コードをローカル サーバー時間とは異なるタイムゾーンで実行できると考えていました。
- これは良い考えですか?
- これでもできますか?私がこれまでに読んだことのすべては、.net が実行されているサーバーのタイムゾーンを想定していないため、できません。