Piemonte Lab

Esperienze di programmazione

Capire se l'ora di una data è solare o legale con .net framework in c#

 

DateTime datadiOggi = DateTime.Now;

TimeSpan tss = TimeZone.CurrentTimeZone.GetUtcOffset(datadiOggi);
int nOraLegale = tss.Hours - 1;

se nOraLegale = 0 => ora legale

se nOraLegale = 1 => ora solare