2011-08-11 6 views
1

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

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

the correct timezone from timeanddate.com

答えて

2

あなたはGetUtcOffset()を使用する必要があります。

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

1

これは正しい回答です。タイムゾーンはUTCより2時間早いです。現地時間はUTCより3時間早いです。

GetUtcOffset()またはIsDaylightSavingsTime()をご覧ください。

+0

ありがとう、それは役に立ちました:) – Ateik