Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

tzset - Information für Zeitzonenumwandlung setzen

&pagelevel(4)&pagelevel

Definition

#include <time.h>

void tzset(void);

Beschreibung

tzset() benutzt den Inhalt der Umgebungsvariablen TZ, um die Werte unterschiedlicher externer Variablen zu überschreiben. Die Funktion tzset() wird von getdate() oder aber auch vom Benutzer aufgerufen.

tzset() überprüft den Inhalt der Umgebungsvariablen und weist die verschiedenen Felder den entsprechenden Variablen zu. Zum Beispiel lautet der Eintrag für Mitteleuropa:

MEZ-1MSZ-2,M3.5.0/02:00:00,M10.5.0/03:00:00.

Die Bedeutung ist im Handbuch "POSIX Grundlagen für Anwender und Systemverwalter" [1], Abschnitt "Lokale Uhrzeit in POSIX" beschrieben.

tzset() ändert die Werte der externen Variablen timezonealtzone, daylight und tzname. Die Aufrufe von ctime(), localtime(), mktime() und  strftime() sowie deren threadfeste Varianten aktualisieren diese externen Variablen, als hätten sie tzset() aufgerufen.

tzset() setzt die externe Variable daylight auf 0, wenn für die angegebene Zeitzone keine Sommerzeit-Konvertierungen vorzunehmen sind, sonst auf einen Wert ungleich 0. Die externe Variable timezone wird auf die Differenz in Sekunden zwischen der koordinierten Universal Time (UTC) und der lokalen Standardzeit gesetzt.

Hinweis

Falls keine TZ-Variable vorhanden ist, wird folgender Wert für TZ angenommen:
MET-1DST,M3.5.0/02:00:00,M10.5.0/03:00:00.

Siehe auch

altzonectime(), daylight, environ, getdate(), gmtime(), localtime(), mktime(), strftime(), timezone, tzname.