Mit C# (das .NET Framework), bin ich durch alle TimeZones und ihre AdjustmentRules ... und für "Mauritius Standard Time" {(GMT + 04: 00) Port Louis)} - die Anpassungsregel ist wie folgt:Kann jemand erklären, wie eine DaylightSavingsRule eine "StartMonth" haben kann, nachdem sie "EndMonth" ist?
IsFixed = false;
DaylightTransitionStart.Month = 10;
DaylightTransitionEnd.Month = 1;
Von dem, was ich verstehe, ‚IsFixed false =‘ bedeutet, dass ich nicht verwenden, um die „Startdate“ und „EndDate“ -Felder tun ... sondern ich brauche die DaylightTransitionStart und End verwenden dynamisch bestimmen, ob die Zeit in der Sommerzeit ist oder nicht.
Das Problem hierbei ist, dass für etwa 30 Übergangsregeln, die "StartMonth" nach dem "EndMonth" ist
Wie kann DaylightSavingsTime in 'Oktober 2008' und am Ende in 'Januar 2008' beginnen ?
Bitte helfen Sie mir, dies zu verstehen ... sobald ich über diese Hürde komme, sollte ich eine vollständige "jede Zeit in und aus UTC mit einer beliebigen Zeitzone für alle Geschichte konvertieren" SQL-Funktion geschrieben haben.
Das habe ich mir auch gedacht, aber ich hoffe, dass jemand eine definitive Antwort hat. –
Obwohl eine Menge Leute diese Art von Antwort gegeben haben ... hat diese das "definitive" Gefühl - also gewinnst du! Danke für die Eingabe. –