windows/linux双系统的时间差问题。

我的本子上有2个linux,3个windows,分别是centos,debian / server2003 xp win7 pro版本


每次从windows进来到linux后,会发现时间总是错误的,因为回家用下xp,公司用下debian,每天两次开关机就会发现这个明显的时间差问题,尤其是在web.qq.com输入的消息的时间是完全不对的,会快了8个小时甚至更多(使用了夏令时)。


找了下原因,

linux 是以主板cmos内时间作为格林威治标准时间,再根据系统设置的时区来最终确定当前系统时间, 比如cmos时间是05:00 北京时间GMT+08:00 桌面的显示的时间则为两者相加为13:00

windows是直接以主板cmos时间为当前显示时间,不根据时区转换,除非你启用它的夏令时的时候,会调整1个小时-半个小时。

所以你如果windows下是正常北京时间,linux下面则会+8小时,甚至更多或者更少(夏令时)


解决的办法,我是debian,直接修改了下/etc/default/rcS里面的UTC=yes为UTC=no

然后设置了下时区,成都 ,然后修改为北京时间,OK。重启进入windows发现一切正常,再重启进入linux发现一切正常。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值