Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé

Fonction tzset (POSIX)

Entête à inclure

#include <time.h>

Fonction tzset

void tzset( void );

Initialise les informations de fuseau horaire POSIX depuis l'environnement.

Cet élément est fourni par POSIX. Il peut nécessiter l'activation d'une macro de visibilité POSIX avant l'inclusion de l'entête.

Exemple de code

Cet exemple modifie la variable d'environnement TZ, puis appelle tzset pour recharger les informations de fuseau horaire.

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
#define _POSIX_C_SOURCE 200809L

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {

    if ( setenv( "TZ", "UTC", 1 ) == -1 ) {
        perror( "setenv" );
        return EXIT_FAILURE;
    }

    tzset();
    printf( "Fuseau courant : %s\n", tzname[0] );

    return EXIT_SUCCESS;
}
Exemple d'utilisation de la fonction tzset

Cet exemple produit l'affichage suivant.

Fuseau courant : UTC

Sujets connexes

La librairie <time.h>


Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé