Problème de date GMT

Florent Guiliani fguiliani at perinfo.com
Thu Aug 10 18:21:07 CEST 2006


Bonjour mes amis expert linux,

Je souhaite obtenir l'heure GMT de plusieurs manières:
- en shell: aucun problème: date -u me donne bien -2H en été et -1H en hiver
- en perl: gmtime me donne bien -2H en été et -1H en hiver
- problème en C++: gmtime tout comme gmtime_r me donne -1H tout le 
temps, été comme hiver et sur la même machine donc même config système

Quelqu'un aurait-il une idée?

Voici un programme de test c++:
#include <stdio.h>
#include <iostream>
#include <time.h>

int main(int argc, char **argv)
{
         time_t temps_gmt, temps=time(NULL);
         struct tm T;
         gmtime_r(&temps,&T);
         temps_gmt = mktime(&T);
         cout << "heure GMT: " << ctime(&temps_gmt) << endl;
         return 0;
}

à compiler avec g++ fichier.cpp -o testgmt, puis à exécuter ;)

Florent,


More information about the Shell mailing list