Come ricavare le date di cambio ora legale e solare
Con questo esempio C# è possibile ricavare le data di passaggio dall'ora solare all'ora legale e viceversa, semplicemente passando l'anno.
Nel caso del 2009
da come risultato:
rispettivamente:
Nel caso del 2009
C#
TimeZone tz = TimeZone.CurrentTimeZone;
System.Globalization.DaylightTime dc = tz.GetDaylightChanges(2009);
Console.WriteLine(dc.Start);
Console.WriteLine(dc.End);
Console.WriteLine(dc.Delta);
29/03/2009 2.00.00
25/10/2009 3.00.00
01:00:00
- Start: la data e ora di passaggio all'ora legale ( aggiungo il Delta )
- End: la data e ora di ritorno all'ora solare ( tolgo il Delta )
- Delta: la differenza (Delta) tra ora solare e legale (1 ora in questo caso)