2011-03-25 4 views
2

ASP.NET 응용 프로그램에서 실행되는 경우 TimeZone.CurrentTimeZone은 어떻게 작동합니까? 응용 프로그램을 실행하는 응용 프로그램 풀의 표준 시간대를 반환합니까? 명의 도용을 사용하는 경우 사용자가 가장하는 시간대를 반환합니까?ASP.NET 응용 프로그램에서 TimeZone.CurrentTimeZone

+0

인지 확인하십시오. 이는 웹 사이트에 액세스하는 클라이언트의 시간대와 아무 관련이 없습니다. – n8wrl

답변

3

코드가 실행되는 컴퓨터의 표준 시간대입니다. 이것은 HKLM에 저장됩니다. 즉, 사용자 수준이 아닌 컴퓨터 수준으로 설정됩니다. 따라서 비 impaltaltion이 사용되는지는 중요하지 않습니다. 값은 여전히 ​​동일합니다. TimeZone.CurrentTimeZoneTimeZoneInfo.Local

+0

감사합니다. 다른 질문에 속할 수도 있지만, 이것이 시스템 수준의 값인 경우 작업 표시 줄을 사용하여 시간대를 변경하면 왜 변경됩니까? 내가 그 기계의 관리자이기 때문에 그런가? – nlawalker

+0

관리자는 분명히 시간대를 변경할 수 있습니다. 비 관리자 사용자의 경우이 권한이 그룹 정책에 의해 제어 될 수 있다고 생각합니다. –

관련 문제