1

デバイス (Windows Phone) のタイムゾーンを取得しようとしています。このクラスとプロパティ BaseUtcOffset を使用しました。私はヨルダンに住んでいて、+3 時間かかるはずでしたが、+2 時間かかりました。夏時間だと思いますが、使い方がわかりません。何かアイデアはありますか?

var x = TimeZoneInfo.Local.BaseUtcOffset;  // x.Hours = 2

timeanddate.com の正しいタイムゾーン

4

2 に答える 2

2

を使用する必要がありますGetUtcOffset()

BaseUtcOffset プロパティは、UTC とタイム ゾーンの標準時間との差を返します。GetUtcOffset メソッドは、特定の時点における UTC とタイム ゾーンの時間との差を返します。

于 2011-08-11T14:27:45.050 に答える
1

それは正しい反応です。タイムゾーンはUTCより2時間進んでいます。現地時間はUTCより3時間進んでいます。

GetUtcOffset()またはを確認することをお勧めしますIsDaylightSavingsTime()

于 2011-08-11T14:30:27.843 に答える