définir la timezone depuis un script ou un programme c/C++

Bonjour,

Je suis tout nouveau sous linux (5jours) et mon premier problème est de trouver le moyen de définir la timezone par un script ou un programme C/C++ (donc exit la solution “dpkg-reconfigure tzdata” qui est interactive) . Le problème est que le seul paramètre que j’ai à ma disposition est du type “+/-00:00”. Je ne peux donc pas simplement appeler les outils utilisant des paramètres de type “Europa/Paris”.

Merci de votre aide.

Cyril.

$ date mardi 29 novembre 2011, 10:08:42 (UTC+0100) $ TZ="UTC-1" date mardi 29 novembre 2011, 10:08:47 (UTC+0100) $ TZ="UTC" date mardi 29 novembre 2011, 09:08:52 (UTC+0000) $ TZ="UTC+1" date mardi 29 novembre 2011, 08:08:56 (UTC-0100)
(ne me demande pas pourquoi le + et le - sont inversés…)

[quote=“syam”]$ date mardi 29 novembre 2011, 10:08:42 (UTC+0100) $ TZ="UTC-1" date mardi 29 novembre 2011, 10:08:47 (UTC+0100) $ TZ="UTC" date mardi 29 novembre 2011, 09:08:52 (UTC+0000) $ TZ="UTC+1" date mardi 29 novembre 2011, 08:08:56 (UTC-0100)
(ne me demande pas pourquoi le + et le - sont inversés…)[/quote]

Merci, je pense que ca va bien m’aider.
Mon idée maintenant c’est de définir TZ dans le fichier /etc/environment et de rebooter.
Cela semble fonctionner!