
突然发现 telegram 的显示的时间为 8 个小时以前,但是在系统偏好设置里面的时间和时区都是正确.不知道是哪里出了问题.
不过通过观察发现 Terminal 的时间也是 8 个小时以前.应该不是 telegram 的问题
> date -u 2018 年 8 月 10 日 星期五 08 时 16 分 49 秒 UTC > date 2018 年 8 月 10 日 星期五 08 时 16 分 52 秒 UTC 其他的人是
> date 2018 年 8 月 10 日 星期五 16 时 16 分 52 秒 CST 能影响的好像也就是最近用brew upgrade更新了一堆东西...
请问大家知道怎么解决么?
1 cskeleton 2018 年 8 月 10 日 会不会和你的“语言与地区”设置有关? |
2 randyzhao 2018 年 8 月 10 日 之前好像有过类似问题,最后发现是 “语言和地区” 变成了美国。 |
3 mayorbryant 2018 年 8 月 10 日 查看下当前时区 date -R 如果是我,我会在确定当前时区是东八区后再来选择提问 |
4 AdamChrist OP |
5 AdamChrist OP @mayorbryant 显示是 0 时区,但是我的"日期与时间"里面的时区是 "北京市-中国",这是最奇怪的...其他的 APP 显示的时间都是对的..只有 telegram 和 terminal 的时间是 0 时区..不知道在哪里可以改一下... |
6 mrchi 2018 年 8 月 10 日 @AdamChrist “语言与地区”里是用来设置显示格式的,比如货币单位中国默认用,美国默认用$。你的问题是时区设置不正确。不过没遇到过某个程序不正确的问题,没法帮你。 |
7 TonyLiuca 2018 年 8 月 10 日 系统的时区设置: sudo systemsetup -gettimezone 在 terminal 中的 TZ 环境变量会影响 terminal 中的时区设置,参见 man environ 和 man date |
8 AdamChrist OP @TonyLiu2ca 这个我试了,显示是 Time Zone: Asia/Shanghai ,好像没有问题... |
9 mayorbryant 2018 年 8 月 11 日 @AdamChrist 那说明你的终端时区是 0,试试下面的命令 ``` cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ``` 可以先把把 /etc/localtime 做个备份,权限不足自行加入 sudo |
10 AdamChrist OP @mayorbryant 非常感谢...终于可以了...终端时区也改过来了..赞... |
11 TonyLiu2ca 2018 年 8 月 12 日 @AdamChrist 经过测试使用 sudo systemsetup -settimezone Asia/ShangHai,可以正确设置(修正) terminal 中的时区 |