VBA: Sommerzeit
17.04.2007 21:44:00
Christian
ich möchte in VBA ermitteln, ob ein Zeitstempel in diversen Logfiles in die deutsche Sommerzeit oder Winterzeit fällt (CET).
Der Zeitstempel im LogFile ist immer GMT (Greenwich Mean Time) - Im Winter sind wir (in Deutschland) ergo GMT+1, im Sommer GMT+2. Die Umstellung erfolgt am letzten Sonntag im März von Winterzeit auf Sommerzeit und am letzten Sonntag im Oktober von Sommerzeit auf Winterzeit.
Die Zeitstempel können entweder <Datum + Uhrzeit> oder nur <Datum> enthalten.
Bsp "nur Datum":
"24.03.2007" -> Winterzeit
"25.03.2007" -> Sommerzeit
Bsp "Datum + Uhrzeit":
"25.03.2007 00:59:00" -> Winterzeit
"25.03.2007 01:00:01" -> Sommerzeit
Ich suche also nach einer Function, die das Datum und optional die Uhrzeit als Eingabe "verträgt" und als Ergebnis "SummerTime = True" oder "SummerTime = False" ausgibt.
Wie kann man das in VBA umsetzen? Gibt es in VBA evt. schon eine Function à la "LocalTime"?
vielen Dank für eure Hilfe
Gruß Christian