2011-12-02 6 views
0

다중 시간대 응용 프로그램 (.NET 3.5)에서 작업하고 있습니다. 우리는 TimeZoneInfo 클래스를 통해 Windows 시간대 데이터베이스를 사용하고 있습니다. 모두 우리의 응용 프로그램 내에 있지만 Windows 시간대 데이터베이스는 2011 년 8 월 표준 시간대 패치가 적용된 두 대의 컴퓨터 (Windows 7 Ent/Windows Server 2003)에서 서로 다른 것으로 나타났습니다 (http://support.microsoft.com). com /? kbid = 2570791)?Windows 표준 시간대 데이터베이스

누구나 왜 그런지 제안 할 수 있습니까? Windows의 두 가지 버전, 동일한 시간대 패치, 동일한 행성.

이것은 프로그래밍 문제가 아니며 아마도 다른 곳에 게시해야할까요?

+0

이것은 기술적으로 문제가되지 않습니다. 당신은 단순히 뭔가를 말하고 있습니다. – Oded

+0

공정한 포인트가 편집됩니다. –

답변

1

이전 버전과의 호환성을 위해 데이터베이스의 차이점이 있습니다. 구형 OS는 출시되었을 때 사용 중이던 시간대에 대한 레코드를 보관하지만 나중에 폐기됩니다. 새로운 OS는 이전 표준 시간대를 무시합니다. 단점은 날짜 변환 결과가 두 OS에서 동일하다는 것입니다. 행복한 날들.

2009 년 중동 시간 DST가 Win Srv 2003에서 23:59에 시작하지만 Win 7에서 일요일 00:00 시작된다는 점에서 미성년자임이 분명합니다. MS에서 저에게 실수.

관련 문제