Sous-routine timezone

Attention: n'utilisez pas la sous-routine tzset lors de la liaison des bibliothèques libc.a et libbsd.a . La sous-routine tzset utilise la variable externe globale timezone qui entre en conflit avec la sous-routine timezone de la bibliothèque libbsd.a . Ce nom de collision peut entraîner des résultats imprévisibles.

Objectif

Renvoie le nom du fuseau horaire associé au premier paramètre.

Bibliothèque

Bibliothèque de compatibilité Berkeley (libbsd.a) (pour la sous-routine timezone uniquement)

Syntaxe

#include <time.h>
char *timezone(zone, dst)
int zone;
int dst;
#include <time.h>
#include <limits.h>
int zone;
int dst;

Descriptif

La sous-routine Fuseau horaire renvoie le nom du fuseau horaire associé au paramètre Zone . Le paramètre Zone est mesuré en minutes vers l'ouest à partir de Greenwich. Si la variable d'environnement TZ est définie, le paramètre Zone est ignoré et le fuseau horaire en cours est calculé à partir de la valeur de la variable d'environnement TZ . Si la valeur du paramètre Dst est 0, le nom standard est renvoyé ; sinon, le nom de l'heure d'été est renvoyé. Si la variable d'environnement TZ n'est pas définie, la table interne est recherchée pour un fuseau horaire correspondant. Si le fuseau horaire n'apparaît pas dans la table intégrée, la différence par rapport à l'heure GMT est générée.

La sous-routine Fuseau horaire renvoie un pointeur vers des données statiques, qui seront remplacées par des appels ultérieurs.

Paramètres

Article Descriptif
zone Spécifie les minutes vers l'ouest à partir de Greenwich.
DST Indique s'il faut renvoyer l'heure standard ou l'heure d'été.

Valeurs renvoyées

La sous-routine Fuseau horaire renvoie un pointeur vers la variable globale Czone , qui contient le nom du fuseau horaire.