J'essaie d'obtenir des programmes pour me connecter à l'heure locale pour ma propre raison.
J'ai mis à jour mon fuseau horaire avec:
dpkg-reconfigure tzdata
Mais le résultat de cette commande est:
Current default time zone: 'Australia/Adelaide'
Local time is now: Mon May 20 03:09:52 UTC 2013.
Universal Time is now: Mon May 20 03:09:52 UTC 2013.
Notez l' UTC dansLocal time
Une raison pour laquelle cela peut être?
J'ai fait beaucoup de recherches sur Google, mais mon problème semble différent pour tous :(
Voici quelques détails supplémentaires:
# cat /etc/timezone
Australia/Adelaide
# date
Mon May 20 03:41:06 UTC 2013
# export TZ='Australia/Adelaide'; date
Mon May 20 13:16:11 CST 2013
La configuration export TZ='Australia/Adelaide';
de my /etc/profile
fait date
fonctionner par défaut dans une session bash mais ne change pas la date du journal système (après redémarrage du service)
Modifier:
# ls -l /etc/localtime
lrwxrwxrwx 1 root root 20 May 10 14:48 /etc/localtime -> /usr/share/zoneinfo/
# ls /etc/localtime/
Adelaide Chile GMT Japan PST8PDT Universal
Africa Cuba GMT+0 Kwajalein Pacific W-SU
America EET GMT-0 Libya Poland WET
Antarctica EST GMT0 MET Portugal Zulu
Arctic EST5EDT Greenwich MST ROC iso3166.tab
Asia Egypt HST MST7MDT ROK localtime
Atlantic Eire Hongkong Mexico Singapore localtime.dpkg-new
Australia Etc Iceland Mideast SystemV posix
Brazil Europe Indian NZ Turkey posixrules
CET Factory Iran NZ-CHAT UCT right
CST6CDT GB Israel Navajo US zone.tab
Canada GB-Eire Jamaica PRC UTC
Répondre:
A travaillé grâce à jamzed. pour une raison quelconque, j'avais / etc / localtime en tant que lien symbolique ... l'informaticien ici a configuré le serveur à l'aide de Turnkey 12, alors c'était peut-être le problème.
# mv /etc/localtime /etc/localtime.old
# cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
# date
Thu May 23 09:36:17 CST 2013
cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
n'a rien changé pour moi :( l'heure locale est toujours UTC, j'ai ajouté ce quils -l /etc/localtime
dit aussi.mv /etc/localtime /etc/localtime.old
cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
résolu le problème :) Merci!Je pense que la meilleure façon d'y parvenir est d'exécuter:
la source
dpkg-reconfigure tzdata
c'est la première chose que j'ai essayée. Cela n'a pas fonctionné pour moi car/etc/localtime
c'était un lien symbolique pour une raison quelconque. Après avoir corrigé que les deux façons changeraient correctement le fuseau horaire.Réglez l'heure automatiquement à l'aide de "Network Time Protocol". Utilisez la commande suivante pour installer ntp sur debian.
$ sudo apt-get install ntp
Pour des informations détaillées, veuillez lire la documentation https://wiki.debian.org/DateTime
la source