누군가가 "종료"후에 일광 구원이 어떻게 "시작"을 가질 수 있는지 설명 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/824641

  •  05-07-2019
  •  | 
  •  

문제

C# (.NET Framework)를 사용하여 모든 시간대와 조정 구역을 통해 반복되고 "Mauritius Standard Time"{(GMT+04 : 00) Port Louis) - 조정 규칙은 다음과 같습니다.

IsFixed = false;
DaylightTransitionStart.Month = 10;
DaylightTransitionEnd.Month = 1;

내가 이해하는 바에 따르면 'isfixed = false' ~ 아니다 "startDate"및 "EndDate"필드를 사용하지만 오히려 DaylightTransitionStart를 사용하고 시간이 일광 시간인지 여부를 동적으로 결정해야합니다.

여기서 문제는 약 30 개의 전환 규칙에 대해 "startmonth"는 "endmonth"이후입니다.

일광 절약을 어떻게 할 수 있습니까? 시작 '2008 년 10 월'에서 '2008 년 1 월'에서 끝났습니까?

이것을 이해하도록 도와주세요 ...이 장애물을 지나면 "모든 역사를 위해 모든 시간대와 UTC에서 언제든지 전환해야 할"SQL 기능이 작성되어야합니다.

도움이 되었습니까?

해결책

시작하기 전에는 논리적으로 끝날 수 없지만 아마도이 달은 실제로 10 월에 2008 년이지만 Jan은 2009 년에 같은 해의 달을 참조한다고 가정 할 것입니다.

원형으로 연결된 목록으로 생각하십시오.

그만큼 일광 타임 클래스는 a를 사용합니다 날짜 시간 일광 절약 기간의 시작과 끝 모두에 따라 두 가지 모두 1 년을 지정합니다.

다른 팁

적도 남쪽의 국가들에게는 그렇지 않습니까?

남반구라고 불리는이 일이 있습니다. 어쩌면 당신은 그것에 대해 들었을 것입니다.

호주에서 일광 절약은 10 월경에 시작하여 3 월경에 끝납니다 (주에서는 주에서).

남반구에있을 수 있고, DST는 10 월에 시작하여 3 월에 호주의 일부 지역에서 끝납니다.

두 해. 예를 들어 09 년 말 10 학년

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top