레지스트리를 사용하거나 OS 시간대를 변경하지 않고 .NET CLR의 기본 표준 시간대를 변경하고 싶습니다. 방법이 있습니까?레지스트리를 사용하지 않고 .NET CLR 표준 시간대 변경
편집 :.NET CLR은 OS와 다른 기본 시간대 (JVM과 달리)를 지원하지 않는 것 같습니다.
TimeZoneInfo timeZoneInfo = TimeZoneInfo.Local;
Console.Out.WriteLine("timeZoneInfo = {0}", timeZoneInfo);
나는이 시간과 함께 .NET GUI를 실행하는 것입니다하고 싶은 이유 : 내 OS의 시간대가 아닌 다른 뭔가를 반환하는이 문을 싶습니다 즉
내 컴퓨터 (시카고)의 시간대가 아닌 내 사용자 (런던)의 당신이 할 수없는,
-Duser.timezone="Europe/Berlin"
따라서, 예를 들어, 당신이 원하는 경우 DateTime.Now가 다른 시간대를 반환 :
예를 들어, 명령 줄에 추가하여 Java 런타임의 시간대를 변경할 수 있습니다 DateTime.Now에 대한 모든 참조를 변경하지 않고 처음부터 피하려고했던 것입니다.
CLR은 무엇을 의미합니까? CLR은 * 런타임 *입니다. –
로컬 시간대를 사용하지 않으려면'TimeZoneInfo.Local'을 사용하지 마십시오 ... –
[.net을 사용하여 Windows2k8의 시간대 설정을 변경하는 방법] 가능한 복제본 (http://stackoverflow.com)/question/3408055/how-to-change-the-timezone-setting-of-windows2k8-with-net) – Aamir