Die POSIX-Zeitfunktionen werten für die Bestimmung der Zeitzone die Umgebungsvariable TZ
aus.
Wird ein POSIX-Programm nicht aus der Shell, sondern aus der SDF-Umgebung mit /START-EXECUTABLE-PROGRAM
gestartet, dann sind Umgebungsvariablen standardmäßig nicht definiert.
Sie können die Zeitzone vor dem Programmstart setzen, indem Sie das Element TZ
der SYSPOSIX
-Variable versorgen (siehe Umgebungsvariablen).
Ist die Variable beim Programmstart nicht gesetzt, dann initialisiert die C-Laufzeitbibliothek die Variable mit der für Deutschland gültigen Zeitzone, indem sie TZ
auf den WertMET-1DST,M3.5.0/02:00:00,M10.5.0/03:00:00
setzt.
Um diesen Standardwert bei der Installation auf eine andere als die deutsche Zeitzone einstellen, bietet Ihnen CRTE die Prozedur ICXTZ
in der Bibliothek SINPRC.CRTE.101
bzw. SINPRC.CRTE.111
an:
ICXTZ
,(TZ
=’zeitzonenangaben’)