Ciao a tutti.
Nel mio codice c# recupero una data espressa come numero di secondi dal 1/1/1970 in formato UTC, che è il fuso orario di riferimento da cui tutti gli altri fusi orari del mondo sono calcolati.
Ora il mio problema è quello di riportare tale data in formato valido per l'italia che segue certe regole per l'ora legale e l'ora solare, le quali non sono fisse da anno in anno.

Ho provato cosi' ma non funziona (l'oggetto miaData è stato creato prendendo i secondi):


codice:
CultureInfo ci = new CultureInfo("it-IT"); miaData.ToString("G", ci));

mi ritorna sempre l'ora UTC che differisce da noi 1 o 2 ore ...

come posso fare?


grazie 1000