现象:Ubuntu 14.04.1 LTS线上服务器是在泰国地区运行,初始化使用cp /usr/share/zoneinfo/Asia/Bangkok /etc/localtime进行系统时区的修改并hwclock -w写入硬件时钟,系统时间正常,mysql数据库内时间也正常。

 

问题:不管是resin还是java起的程序,打印的时间都与系统时间对不上,谷歌之,使用命令tzselect选择好时区,将TZ=’Asia/Bangkok’; export TZ 写入 ~/.profile下生效,依然无解

 

解决:继续谷歌,使用dpkg-reconfigure tzdata命令选择好时区,启动java程序,时间打印正常了;

 

总结:/etc/localtime 和 /etc/timezone 需要同时修改,才不易出现问题!


转载本站文章请注明,转载自:伟哥的技术博客 https://www.wuxiaowei.com

本文永久链接: https://www.wuxiaowei.com/linux/ubuntu-14-04-1-lts%e4%b8%8bjvm%e6%97%b6%e5%8c%ba%e4%b8%8e%e7%b3%bb%e7%bb%9f%e6%97%b6%e5%8c%ba%e4%b8%8d%e5%90%8c%e8%a7%a3%e5%86%b3/