Problème de temps

Liste des GroupesRevenir à fcl c  
Sujet : Problème de temps
De : JKB (at) *nospam* hilbert.invalid (JKB)
Groupes : fr.comp.lang.c
Date : 05. May 2026, 10:52:49
Autres entêtes
Organisation : NUO - News.Usenet.Ovh
Message-ID : <slrn10vjffh.g7m.JKB@hilbert.systella.fr>
User-Agent : slrn/1.0.3 (Linux)
Bonjour à tous,

Je viens de trouver un bug dans un bout de code que je ne saisis
pas bien. Considérons le bout de code suivant dont le but est de
récupérer l'heure UTC à partir d'une struct timeval. horodatage est
envoyé dans un tas de routines et il n'est pas simple de modifier
tout ça.

Ce code fonctionnait, mais il a fallu convertir les horodatages en
heures UTC. J'ai donc rajouté les deux lignes après gettimeofday().

    gettimeofday(&horodatage, NULL);

    t = time(NULL);
    horodatage.tv_sec += (time_t) difftime(mktime(gmtime_r(&t, &tm1)),
            mktime(localtime_r(&t, &tm2)));

Sauf que ça ne fonctionne pas comme attendu.

localtime est en CEST, gmtime en UTC, et la différence des deux
fait... 3600 s et non 7200 s comme attendu.

J'ai beau relire les pages man des fonctions, je ne vois pas
l'erreur.

Tout idée sera la bienvenue,

JB

--
Si votre demande me parvient en code 29, je vous titiouillerai volontiers
une réponse.

Date Sujet#  Auteur
5 May 26 * Problème de temps7JKB
5 May 26 +* Re: Problème de temps4Olivier Miakinen
5 May 26 i+- Re: Problème de temps1JKB
6 May 26 i`* Re: Problème de temps2Damien Wyart
6 May 26 i `- Re: Problème de temps1Damien Wyart
5 May 26 `* Re: Problème de temps2tTh
5 May 26  `- Re: Problème de temps1JKB

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal