Jahreszahlformat - RTC Winterzeit-Sommerzeit

Hallo,
ich habe eine Frage zum Wert der Variablen tzHours.
Ist der Wert für Deutschland immer auf 1 (für UTC+1) zu setzen oder wird bei Sommerzeit der Wert auf 2 (für UTC+2) gestellt?

rudirabbit:
Der orginale Code von jurs schaut wohl so aus:

/*-------- utility code from jurs ----------*/

boolean summertime_EU(int year, byte month, byte day, byte hour, byte tzHours)
// European Daylight Savings Time calculation by "jurs" for German Arduino Forum
// input parameters: "normal time" for year, month, day, hour and tzHours (0=UTC, 1=MEZ)
// return value: returns true during Daylight Saving Time, false otherwise
{
 if (month<3 || month>10) return false; // keine Sommerzeit in Jan, Feb, Nov, Dez
 if (month>3 && month<10) return true; // Sommerzeit in Apr, Mai, Jun, Jul, Aug, Sep
 if (month==3 && (hour + 24 * day)>=(1 + tzHours + 24*(31 - (5 * year /4 + 4) % 7)) || month==10 && (hour + 24 * day)<(1 + tzHours + 24*(31 - (5 * year /4 + 1) % 7)))
   return true;
 else
   return false;
}

Kurz noch etwas zum Hintergrund meiner Frage.
Ich empfange über eine serielle Schnittstelle ein Datentelegramm welches auch die Uhrzeit im Unix-Format enthält.
Diese Uhrzeit beinhaltet bereits die Sommer- Winterzeitumschaltung. Zur Winterzeit erhalte ich also UTC+1 und zur Sommerzeit UTC+2.
Auf dem Arduino benutze ich die "Time.h" Lib.
Immer dann wenn ich ein Datentelegramm mit Uhrzeit empfange, wird die Arduino interne Uhr durch setTime(unixTime) abgeglichen.
Ich weis aber erst mal nicht ob gerade Sommerzeit oder Winterzeit ist.
Das will ich aber wissen weil eine Funktin zur Berechnung des Sonnenstandes immer UTC+0 benötigt.
Hierzu verstelle ich die interne Uhr temporär um eine oder zwei Stunden nach hinten.
Dann wird der die Sonnenposition (mit UTC+0) ermittelt und die Uhr wieder eine oder zwei Stunden nach vorne gestellt.

Der Code von Jurs erhält immer die aktuelle lokale Zeit.
Bei der Umstellung von Winterzeit auf Sommerzeit sehe ich kein Problem, denn zur Winterzeit ist tzHours = 1.
Wie ist es aber bei der Umstellung von Sommerzeit auf Winterzeit?
Arbeitet der Code dann richtig wenn tzHours = 1 ist oder muss dann tzHours = 2 sein?

Danke für eure Antworten
Peter