Comment changer mon fuseau horaire en UTC / GMT?

84

Actuellement, lorsque j'exécute la commande de date à partir de bash, les informations suivantes s'affichent

Thu May 17 12:21:00 IST 2012

Ci-dessous, la configuration de mon fuseau horaire basée sur l’exécution de dpkg-reconfigure tzdata

  Current default time zone: 'Europe/Dublin'
  Local time is now: Thu May 17 12:32:52 IST 2012.
  Universal Time is now: Thu May 17 11:32:52 UTC 2012.
  

Avez-vous une idée du passage de IST à UTC / GMT?

    
posée dmckenna 17.05.2012 - 16:22
la source

5 réponses

126
  

Avez-vous une idée du passage de IST à GMT?

Pour passer à l’UTC, exécutez simplement sudo dpkg-reconfigure tzdata , faites défiler la liste Continents vers le bas et sélectionnez Etc ou None of the above ; dans la deuxième liste, sélectionnez UTC . Si vous préférez GMT au lieu de UTC, c'est juste au-dessus de UTC dans cette liste. :)

    
réponse donnée ish 17.05.2012 - 17:01
la source
25

En 16.04, la commande suivante définira le fuseau horaire sur UTC:

sudo timedatectl set-timezone Etc/UTC

Trouvé ici: lien

    
réponse donnée dkam 20.07.2016 - 02:46
la source
7

Dans l’ancien style Un * x (SunOS, HPUX ...), vous pouvez faire:

ln -fs /usr/share/zoneinfo/UTC /etc/localtime

Vérifiez le contenu de / usr / share / zoneinfo pour obtenir le fuseau horaire souhaité / nécessaire.

Par exemple, l'heure d'été irlandaise (IST) peut être définie comme

-rw-r--r-- 1 root root 3661 Mar 13 22:18 /usr/share/zoneinfo/posix/Eire

ou

lrwxrwxrwx 1 root root 13 Mar 13 22:18 /usr/share/zoneinfo/Europe/Dublin -> ../posix/Eire

Cependant, le plus important est d'utiliser une référence d'horloge correcte et un démon ntp (openntpd par exemple), car le fuseau horaire n'est utilisé que pour afficher / convertir le temps en chaînes, pas pour le stocker (quel que soit le fuseau horaire, la différence). 01/01/1970 est partout la même sur Terre).

    
réponse donnée Marabiloso 14.05.2014 - 12:47
la source
4

Quelque chose comme ça?

$ date
Wed Jul 16 22:52:47 EDT 2014

$ cat /etc/timezone
America/New_York

$ sudo dpkg-reconfigure tzdata
$ service cron stop && service cron start
    
réponse donnée K-Gun 17.07.2014 - 05:01
la source
0

Mis à jour le 14.04 pour présenter

Afficher l’état de la date et de l’heure:

$ timedatectl status
                      Local time: Sun 2018-07-29 15:26:03 BST
                  Universal time: Sun 2018-07-29 14:26:03 UTC
                        RTC time: Sun 2018-07-29 14:26:03
                       Time zone: Europe/London (BST, +0100)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

Afficher la liste des fuseaux horaires:
Fuseaux horaires répertoriés (425)

$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
...
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
UTC

Définissez le fuseau horaire sur UTC:

$ timedatectl set-timezone UTC

Afficher l’état de la date et de l’heure:

$ timedatectl status
                      Local time: Sun 2018-07-29 14:46:27 UTC
                  Universal time: Sun 2018-07-29 14:46:27 UTC
                        RTC time: Sun 2018-07-29 14:46:27
                       Time zone: UTC (UTC, +0000)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no*

Afficher les fuseaux horaires spécifiques à une zone:
Zones répertoriées (10):
Afrique
Amérique
Antarctique
Asie
Atlantic Atlantic Australie
Europe
Indien
Pacific Pacific UTC

$ timedatectl list-timezones | grep America
America/Adak
America/Anchorage
America/Anguilla
...
America/Winnipeg
America/Yakutat
America/Yellowknife
    
réponse donnée Broadsworde 29.07.2018 - 16:56
la source

Lire d'autres questions sur les étiquettes