Sommerzeit - 30-MAR-2008 und AUTO_DLIGHT_SAV=1

28/10/2007 - 14:35 von Volker Halle | Report spam
Als ich beim Aufwachen heute morgen in den Nachrichten hoerte, dass
die Sommerzeit naechstes Jahr am 30-MAR-2008 beginnt, war ich
ploetzlich hellwach ;-(

Jener Sonntag ist der 5. Sonntag im Maerz und die OpenVMS SYS
$TIMEZONE_RULE Werte fuer MET bzw. CET sind immernoch:

"SYS$TIMEZONE_RULE" = "MET-1MEST-2,M3.4.0/02,M10.4.0/03"

Dieses wird dazu fuehren, dass alle neueren OpenVMS-Systeme, die NICHT
DTSS verwenden und AUTO_DLIGHT_SAV=1 gesetzt haben, am Ostersonntag
(23-MAR-2008) auf Sommerzeit umschalten werden, wenn das Problem nicht
vorher geloest wird... Die korrekte Rule lautet:

MET-1MEST-2,M3.5.0/02,M10.5.0/03 (mit 5 = letzter Sonntag im Monat).

Dieses Problem ist mit OpenVMS Alpha V8.3 und VMS83A_TZ-V0100
immernoch vorhanden.

Frohe Ostern 2008 ;-)

Volker.
 

Lesen sie die antworten

#1 Hans Bachner
28/10/2007 - 22:06 | Warnen spam
Hallo Volker,

alles halb so wild (TM) :-)

Volker Halle wrote:

Als ich beim Aufwachen heute morgen in den Nachrichten hoerte, dass
die Sommerzeit naechstes Jahr am 30-MAR-2008 beginnt, war ich
ploetzlich hellwach ;-(

Jener Sonntag ist der 5. Sonntag im Maerz und die OpenVMS SYS
$TIMEZONE_RULE Werte fuer MET bzw. CET sind immernoch:

"SYS$TIMEZONE_RULE" = "MET-1MEST-2,M3.4.0/02,M10.4.0/03"



Das kommt drauf an, wann du dir die Rule ansiehst.

Dieses wird dazu fuehren, dass alle neueren OpenVMS-Systeme, die NICHT
DTSS verwenden und AUTO_DLIGHT_SAV=1 gesetzt haben, am Ostersonntag
(23-MAR-2008) auf Sommerzeit umschalten werden, wenn das Problem nicht
vorher geloest wird... Die korrekte Rule lautet:

MET-1MEST-2,M3.5.0/02,M10.5.0/03 (mit 5 = letzter Sonntag im Monat).



In den Sources steht auch (sowohl für Màrz als auch für Oktober) "lastSun"

Wenn die Rule auf "von Menschen lesbar" formatiert wird, schaut die
Software in den Kalender und prüft, ob der letzte Sonntag des Monats der
vierte oder fünfte Sonntag ist und schreibt dann entweder "M3.4.0" oder
"M3.5.0" (bzw. "M10..." für den Herbst).

Stell einmal die Zeit auf irgendein Datum in 2008 und ruf
$ @sys$manager:utc$time_setup show
auf. Dort siehst du dann, dass zum richtigen Datum umgestellt wird:
[...]
LOCAL TIME ZONE = CET -- STANDARD TIME
LOCAL SYSTEM TIME = 2-JAN-2008 22:03:05.15 (CET)
TIME DIFFERENTIAL FACTOR = 1:00
TIME ZONE RULE = CET-1CEST-2,M3.5.0/02,M10.4.0/03
Change CET to CEST on the Last Sunday of March (30-Mar-2008) at 02:00
Change CEST to CET on the Fourth Sunday of October (26-Oct-2008) at 03:00

Dieses Problem ist mit OpenVMS Alpha V8.3 und VMS83A_TZ-V0100
immer noch vorhanden.



Ich denke, damit können wir leben :-)

Frohe Ostern 2008 ;-)



Ebenfalls,
Hans.

Ähnliche fragen