현재 스레드의 현재 문화권을 변경할 수 있음을 알고 있습니다. 그리고 나는 우리가 CurrentCulture
때문에 하나 개의 문화 TimeZoneInfo
를 가져올 수 없습니다 알 수있는 많은 TimeZone이스레드 당 시간대 설정 방법?
미국 같은그러나 현재의 thread에 대한 시간대에 대처하기 위해 같은 기술을 사용할 수 있습니다.
우리는 같은 것을 만들 수 있다면 아주 좋은 것 :
TimeZone.CurrentTimeZone = TimeZoneInfo.FindSystemTimeZoneById("timezone id");
우리는 .NET 사이트에 대한 원하는 기능, 우린 아니에요 솔리드 질문 사이트에 솔리드 답변. 시간대 처리가 가장 좋은시기에는별로 중요하지 않으며 스레드 당 시간대의 복잡성 계층을 추가하면 문제가 생길뿐입니다. – Petesh
@Petesh 왜 실제로 묻는 것은 아닙니다. 그것이 어떤면에서 가능한지 궁금 해서요. –
시간대를위한 스레드 로컬 객체를 만드는 것을 막을 수있는 방법은 없습니다. 코드를 사용하는 것 외에는 아무것도 사용하지 않는 것입니다. .NET에서 구현 된 간단한 방법으로 ['ThreadLocal'클래스] (http://msdn.microsoft.com/en-us/library/dd642243.aspx)를 봐야합니다. –
Petesh