Sous-routine timezone
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.