2009-11-24 7 views
1

제품이 .net을 사용하는 시간대가 변경되는 경우 어떻게 될지 궁금합니다.TimeZoneInfo, 세계에서 시간대가 변경되면 Microsoft에서 업데이트를 얼마나 빨리 출시합니까?

Microsoft에서 .net을 업데이트하거나 처리하기 위해 자체 시스템을 작성할 때까지 기다릴 수 있습니까?

나는이 물건이 자주 일어나지 않는다고 가정하지만, 이것이 가까운 시스템이 좋은 생각이 아닌 이유의 예가 무엇입니까?

답변

4

보통 나는 마이크로 소프트가 Windows 업데이트 을 합리적으로에 출시 할 것으로 기대합니다. DST 변경 전의 일이되기를 바랍니다. 대부분 국가는 (미국이 2 년 동안 예고 한 것처럼) 사전에 의도를 발표하지만, 때로는 2 주일도 채 안될 수도 있습니다. (아르헨티나, 당신을보고 있습니다.)

TimeZoneInfo은 Windows 자체의 정보를 사용하므로 .NET 업데이트가 아닌 일반적인 Windows 업데이트를 찾고 있습니다.

그래, 강력하고 완벽한 기능을 갖춘 오픈 소스 날짜/시간 라이브러리가 있으면 좋겠다. 공교롭게도

, 나는 build one에 도움의 중간에있어 -에 가입 할 :)

노다 시간이 출시되면, 그것은 당신이 원하는 때마다 새로운 시간대 데이터를 직접 컴파일하기 쉬울 것이다 - 비록 당연히 나는 새로운 타임 존 파일을시기 적절하게 공개하기를 희망합니다.

0

MS는 월간 릴리스에서 Windows를 업데이트하지만 때로는 충분하지 않습니다. 그럴 경우 항상 레지스트리를 업데이트하여 시간대를 업데이트 할 수 있습니다 (msdn에 문서화되어 있음). 자체 프레임 워크를 구축하는 것보다 훨씬 쉽습니다.

0

첫 번째 일 - 여기 내 시스템을 굴리지 않겠습니다. Windows를 기다리거나 오픈 소스 패키지를 사용하십시오.

폐쇄 소스 대 오픈 소스의 예를 들어 보니 꽤 염증스러운 것 같습니다.

거대한 코드베이스의 섹션을 업데이트하는 것과 매우 작은 코드를 업데이트하는 것의 예입니다. 이것은 회귀 테스트의 예입니다. 수천 개의 종속성과 격리 된 라이브러리의 회귀 테스트 (대개 )를 테스트하여 오픈 소스 라이브러리의 변경 사항에 대해 코드를 테스트하십시오.

중요한 예이기도합니다. 응용 프로그램에서 표준 시간대가 필요하면 Microsoft의 자비 (기본적으로 "핵심 비즈니스를 외주 처리하지 않음"에 대한 해석)보다 수정할 수있는 구현 방법을 사용하는 것이 좋습니다.

0

System.TimeZoneInfo에서 DST 전환을 처리 할 때주의해야합니다. 기본 조정 규칙은 이미 30 년 전에 발생한 DST 변경에도 충분히 포괄적 인 것은 아닙니다. 또 다른 stackoverflow 질문에 내 대답에 대한 자세한 내용 : https://stackoverflow.com/a/15363375/1277069

관련 문제