Debian/Ubuntu修改时区设置

发布于 / 日常杂谈 / 10 条评论

服务器时区设置有点问题,一直是UTC +0000,以后搬家再解决吧,把我的在线时间+8h就可以了……(系统是Debian9)


一、环境变量

在export里加一行

再执行刷新环境变量

此时date -R可以看到时区已经变成了UTC+8


二、ZoneInfo

修改环境变量并不影响到Local Time的时区,比如由systemd启动的程序依然会执行当地时间,可以用timedatectl指令查看

随后使用timedatectl查看系统时间即为CST时间


三、手动设置时间


其实还是没有解决,我已经重装了CentOS 7,这个wordpress依然把我的服务器时间认成了UTC,可以确定是我网站程序的问题,因为挂在我的服务器上的另一个wp站点是没有任何问题的……

后来发现是程序的date_default_timezone_set()函数修改了默认时区,已经修正了


 

转载原创文章请注明,转载自: Luminous' Home » Debian/Ubuntu修改时区设置

  1. wp里直接修改不几道管用不,我这里也有这个问题,wp里把时区调整了一下就好了

    1. @晓枫 然而并没有什么卵用。。
  2. 同样问题,自己问百度后,找到了根目录下的wp-sttings,打开文件找到“date_default_timezone_set”这个代码, 这样我就直接把UTC改为Asia/Shanghai,改完之后的代码就是date_default_timezone_set( ‘Asia/Shanghai’ ),但是特别迷的是…..(看图)

    1. @洛水.山岭居士 可以确定是主题或者插件冲突的问题,你那个修改了没用的……上头那个选中就等于给这个函数赋值了……
      1. @Luminous 是啊,我也是注意到了,不过假如是冲突的话,我这边只开了一个主题而已,插件没开,真是玄学.......
  3. 很奇怪哦,还会区别对待。不过代码我是不懂的,我一般就是傻瓜式宝塔+ecs+wordpress

  4. 自己动手,丰衣足食,不错

    1. @楚狂人博客 然而至今这个问题还是没有解决╮( ̄▽ ̄)╭
  5. 膜大佬

    1. @薛定谔的好奇猫 都是假的,还有你评论太短被拦截了