DaylightSavingsRuleが“ StartMonth”を持つことができる方法を誰かが説明できますか? “ EndMonth&#8221 ;?

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

  •  05-07-2019
  •  | 
  •  

質問

C#(.NETフレームワーク)を使用して、すべてのTimeZonesとその調整ルールをループし、「Mauritius Standard Time」について{(GMT + 04:00)ポートルイス)}-調整ルールは次のとおりです。

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

理解したことから、「IsFixed = false」とは、「開始日」を使用しない ことを意味します。および「終了日」フィールド...ではなく、DaylightTransitionStartおよびEndを使用して、時間が夏時間であるかどうかを動的に判断する必要があります。

ここでの問題は、約30の移行ルールの場合、「StartMonth」 " EndMonth"の後である

DaylightSavingsTimeは、「2008年10月」で開始し、「2008年1月」で終了するにはどうすればよいですか

これを理解するのを助けてください...このハードルを乗り越えたら、完全な「すべての履歴の任意のタイムゾーンでUTCへ/からいつでも変換」する必要があります記述されたSQL関数。

役に立ちましたか?

解決

期間は開始前に論理的に終了することはできませんが、これらの月は実際にはOCTが2008年でJANは2009年である同じ年の月を指すと仮定している可能性があります。

循環リンクリストと考えてください。

DaylightTime クラスは DateTime 夏時間の開始と終了の両方のため、したがって両方とも年を指定します。

他のヒント

これは、赤道の南の国々に当てはまりませんか?

南半球と呼ばれるものがあります。聞いたことがあるかもしれません。

オーストラリアでは、夏時間は10月頃に始まり、3月頃に終わります(州で)。

南半球にいる可能性があり、DSTは10月に始まり、オーストラリアの一部の地域で3月に終わります

2年。 例えば 09年目を開始 10年目終了

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top