2011-08-11 2 views
1

장치의 시간대 (Windows 전화)를 가져 오려고합니다. 이 클래스와 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

관련 문제