我遇到了一个奇怪的问题。我的 Unity 栏中的时间是正确的,但 bash 中的时间却快了 2 个小时。
$ date
Wed Jun 20 15:31:55 CDT 2012
团结栏:
Wed Jun 20 13:31:55
这是我的等配置:
$ cat /etc/timezone
America/Los_Angeles
区域设置:
$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
最后,我尝试$ sudo dpkg-reconfigure tzdata
将其设置为“Los_Angeles”。
有人见过这样的事情吗?
编辑
于是我在另一台电脑上安装了 Ubuntu,在使用 dist-upgrate 安装更新后,时间又提前了 2 个小时……在一台全新的电脑上。以下是 apt 的输出:http://pastebin.com/jMffJNs4
答案1
这都是我的错。
这是一个很难找到的配置文件级别的本地 TZ var。