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

trovare l'ora legale e l'ora solare con C# Visual studio

Per trovare l'ora legale e l'ora solare in Italia:

DateTime dtGiorno = data (naturalmente oltre alla data dev'essere specificata l'ora) di cui ho bisogno di trovare l'ora.

TimeSpan tss = TimeZone.CurrentTimeZone.GetUtcOffset(dtGiorno);


int nOraLegale = tss.Hours - 1;

A questo punto se nOraLegale è uguale a zero, allora è l'ora legale, se invece è uguale a 1 l'ora è solare.