gmtime() - C - Programmation
Marsh Posté le 21-12-2006 à 12:32:46
d'jo a écrit : Je fais la même chose sous Ubuntu et là, été ou hiver j'obtiens 3600sec ??? Comment faire pour rendre portable ma manip? Oubien existe il un autre moyen ??? |
Ce n'est pas un problème de C. Je pense que ta machine (ton système, en fait) n'est pas au courant qu'on est à GMT+1. Il faut voir ça dans les réglages de l'heure (localisation, fuseau horaire, activation automatique de l'heure d'été).
Je suppose que l'usage des machines unixoïdes étant le plus souvent 'serveur', elles sont à GMT+0 par défaut...
Marsh Posté le 21-12-2006 à 10:20:11
Bonjour,
J'ai un problème dont je n'arrive pas à me débarraser... Je veux obtenir le décalage entre le temps francais, et le temps GMT (UTC). Sous windows aucun problème je prend une date/heure (sous forme de structure tm) je lui applique un mktime() que j'enregistre dans "a", puis pour la même date j'applique un gmtime() que j'enregistre dans "b" et je fais "a-b". J'obtiens 3600sec pour l'heure d'hiver et 7200sec pour l'heure d'été donc c'est ok. Je fais la même chose sous Ubuntu et là, été ou hiver j'obtiens 3600sec ??? Comment faire pour rendre portable ma manip? Oubien existe il un autre moyen ???
Merci
Message édité par d'jo le 21-12-2006 à 11:36:41