网站地图    收藏   

主页 > 系统 > windows >

windows/linux双系统的时间差问题 - Windows操作系统

来源:自学PHP网    时间:2015-04-17 18:01 作者: 阅读:

[导读] 我的本子上有2个linux,3个windows,分别是centos,debian / server2003 xp win7 pro版本每次从windows进来到linux后,会发现时间总是错误的,因为回家用下xp,公司用下debian,每天两次开关机就会发现...


我的本子上有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发现一切正常。
 
 


 
摘自 rainysia的专栏

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论