Bonjour
Je voudrais pouvoir synchroniser l'horloge d'un PC avec le temps distribué par GPS. Les fonctions du module time de Python permettent d'accéder à l'horloge du PC en lecture dans une grande variété de formats.
Je n'ai pas trouvé, dans la documentation de Python, de fonction de mise à l'heure de l'horloge.
Toute aide serait bienvenue. Merci.
Je ne pense pas qu'il existe une fonction pour modifier la date directement dans la librairie de Python et c'est normal. Modifier la date d'un système n'est pas une opération anodine, et en principe pas permise à tout un chacun.
Tu peux faire en lançant l'utilitaire date de ton OS avec le module os et sa fonction execl ou une autre voisine. Mais sous Linux tu devrais avoir les droits du super utilisateur (root). C'est très très probablement la même chose sous Vista. Le script devra être lancé depuisi le compte de l'administrateur système. Sous XP je ne sais plus, et sous un "vieux" Windows (9x) ça devrait aller sans problème.
Merci pour cette piste.
J'ai essayé les différentes formes de exec*() et spawn*() mais sans succès car tout ce que j'arrive à faire, c'est ouvrir la fenêtre de l'invite de commande.
Les instructions pour la mise à l'heure du PC sont les suivantes:
import os
.....
heure = string # format hh:mm:ss
rc = os.system('time '+heure)
Si tout se passe bien, rc = 0
Sous Vista il faut, comme vous l'aviez mentionné, disposer des privilèges administrateur pour pouvoir accomplir cette opération.
Encore merci pour votre aide.
Heu ... oui, c'est ce que j'avais voulu dire :oops:
Où avais je la tête ? :oops: