Sommerzeiten gab es in Deutschland
von 1916-1918,
von 1940-1949 (Hier manchmal nur in bestimmten Landesteilen),
und von 1980 bis heute.

Die Sommerzeit in Deutschland beginnt
- seit 1980 am letzten Sonntag im März um 01:00 Uhr UTC
  dann wird 02:00 Uhr MEZ (UTC+1) = 03:00 Uhr MESZ (UTC+2).

Die Sommerzeit in Deutschland endet
von 1980 bis 1995 am letzten Sonntag im September um 01:00 Uhr UTC
  - dann wird 03:00 Uhr MESZ (UTC+2) = 02:00B Uhr MEZ (UTC+1),
seit 1996 am letzten Sonntag im Oktober um 01:00 Uhr UTC
  - dann wird 03:00 Uhr MESZ (UTC+2) = 02:00B Uhr MEZ (UTC+1).

Von 1919 bis 1939 und von 1950 bis 1979 gab es in Deutschland keine Sommerzeit.
Für Sommerzeiten und Hochsommerzeiten vor 1980 siehe etwa: PTP, NIH oder Themamundi

Sommerzeit in Deutschland im Jahr

Normal- und Sommerzeit in Deutschland 2006
MEZ = UTC+1:00
1. 1. 2005
27. 3. 02:00=
MESZ = UTC+2:00
27. 3. 03:00
27. 10. 03:00=
MEZ
27. 10. 02:00B
31. 12.
Jan
Feb
Mar
Apr
Mai
Jun
Jul
Aug
Sep
Okt
Nov
Dez

Abkürzungen:

CEMT = Central European Midsummer Time (Zentraleuropäische Hochsommerzeit) = MEHSZ
CEST = Central European Summer Time (Zentraleuropäische Sommerzeit) = MESZ
CET = Central European Time (Zentraleuropäische Zeit) = MEZ
GMT = Greenwich Mean Time (mittlere Zeit von Greenwich), wurde 1926 von UTC abgelöst
MEHSZ = Mitteleuropäische Hochsommerzeit = CEMT = UTC+3h
MESZ = Mitteleuropäische Sommerzeit = CEST = UTC+2h
MEZ = Mitteleuropäische Zeit = CET = UTC+1h
SoZV = Sommerzeitverordnung
UTC = Universal Time Coordonné = Koordinierte Universalzeit (löste 1926 die GMT ab)

Quellen:

NIH: National Institutes of Health (USA). Daten von ftp://elsie.nci.nih.gov/pub/
Diese Datenbasis wird meines Wissens derzeit von LINUX (nach Kompilieren mit zic) in /usr/[share|etc|lib]/zoneinfo verwendet.
Sie ist jetzt (Oktober 2011) unter einem anderen Server zu finden.
PTB: Physikalisch-Technische Bundesanstalt Braunschweig und Berlin.
THM: Themamundi
Bundesgesetzblatt, darin: SoZV