解决java.util.Date在linux和windows上不一致
工作中发现windows和linux上的java.util.Date对象,在根据同一个字符串返回时间的时候,得到的值总是差一天。结果用date命令查看,2个时间的时区不一样,一个是CST,一个是EST。下面给出修改时区的方法。并且不需要重启linux.
更换/etc/localtime 文件来实现。比如修改时区为中国上海,那么就可以使用如下的命令来使得时区的更改生效。
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
然后最好使用下面的命令将更改写入bios。
hwclock