Réponses:
Utilisation timedatectl
sudo timedatectl set-timezone <timeszone>
Exemples:
Fuseau horaire comme EST
sudo timedatectl set-timezone EST
Fuseau horaire en UTC
sudo timedatectl set-timezone UTC
Liste de tous les fuseaux horaires valides
timedatectl list-timezones
Cette commande est idéale pour les scripts d'automatisation, car elle ne nécessite aucune interaction de l'utilisateur, contrairement à l'autre réponse donnée dpkg-reconfigure tzdata
.
dpkg-reconfigure
fait le tour.
En tant que root, vous devez exécuter:
dpkg-reconfigure tzdata
Un outil basé sur un menu doit être lancé pour vous permettre de changer le fuseau horaire.
Ce qui suit fonctionne aussi. Pour GMT:
ln -sf /usr/share/zoneinfo/GMT /etc/localtime
Pour EST:
ln -sf /usr/share/zoneinfo/EST /etc/localtime
ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
Pour exécuter un programme avec un paramètre de fuseau horaire différent, définissez la TZ
variable d'environnement, par exemple, exécutez-la TZ=Pacific/Kiritimati date
pour voir l'heure qu'il est sur l'île Christmas ou export TZ=Pacific/Kiritimati
pour que le paramètre dure pour une session shell.
Editez le timezone
fichier dans le /etc
dossier en tant que:
Etc/GMT
Vous pouvez utiliser le format suivant:
Region "/" City
Exemple de /etc/timezone
:
Europe/Athens
ou
Europe/Paris
Europe/London
Vous pouvez expérimenter avec le: dpkg-reconfigure tzdata
et vérifier le fichier timezone du chat.
Vous devez redémarrer ou redémarrer un service (pas le service ntp). Je ne sais pas lequel. Si quelqu'un sait s'il vous plaît partagez avec nous. (Testé sur Ubuntu 15.10, le changement est pris en compte instantanément)
cp -p /usr/share/zoneinfo/US/Pacific /etc/localtime
Je recommande de CONTENU comme mentionné par d'autres. Si un script /etc/localtime
écrase accidentellement votre fichier, il écrase votre fichier de fuseau horaire Pacific ... et il est un peu pénible de le remplacer.
Copiez simplement le fichier Pacific sur le fichier localtime avec la commande ci-dessus.
En tant que root, vous devez exécuter:
ln -fs /usr/share/zoneinfo/Europe/Warsaw /etc/localtime && dpkg-reconfigure --frontend noninteractive tzdata
Cela a fonctionné pour moi sur GCP Ubuntu 14 via SSH
sudo su
cp /usr/share/zoneinfo/Asia/Singapore /etc/localtime
tzdata
passe, comment ça marche, mais je n'ai pas besoin de ça une ligne de commande). Merci!