10月17

linux下时间与java时间不一致的问题

| |
10:16电脑技术  From: 本站原创
linux下默认时间为美国纽约时间,与中国北京时间相差8个小时。
我发现使用cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime替换了系统的时间后,虽然date命令中的时间是对的,但是java的Date对象获得的时间依然是相差8个小时。这是为什么呢?经多方查证得出不能使用cp命令直接替换,只能使用ln命令链接时区配置
使用以下命令完美解决了两个时间不一致的问题。

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

来源:Heck's Blog
地址:https://www.heckjj.com/post/476/
转载时须以链接形式注明作者和原始出处及本声明,否则将追究法律责任,谢谢配合!
阅读(288) | 评论(0) | 引用(0)