swRTC

Leo, tu che sei esperto di orologi software, hai mica una formula pronta e testata per il passaggio dall'ora legale a quella solare e viceversa?
Valore di partenza ricevuto da un server NTP: unix time.
Al quale aggiungo un 3600 s per UTC(IT).
Adesso cercavo qualcosa del tipo:
If ( Blabla ) { aggiungi altri 3600s }.
Suggerimenti?