windows双系统时间的简单介绍

黑苹果与Windows双系统时间不一致的解决办法

安装完黑苹果后,和Windows之间切换,发现时间跟OS X系统下不一样,总是慢八小时,是因为两个系统读取硬件时间的方式不一样,windows会把硬件的时间当做本地时间,而苹果系统会计算UTC来当做系统时间。

成都创新互联主要从事网站设计、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务邱县,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

解决办法:

windows下管理员模式运行cmd或者powershell,输入下面的命令

重启电脑完成。也适用于一些linux和windows共存的时间问题。

linux与windows双系统下时间不一致的解决办法

装完win7和Linux双系统后,进入Linux后再进入Windows,你会惊奇的发现时间不对了,差了有8个小时。

导致这样的原因是Winows和 Linux 对硬件时间的处理方法不同,Windows将硬件时间作为本地时间,而Linux则将硬件时间处理为UTC时间。因此在中国UTC+8时区的情况下使用 Windows 和 Linux 会有八个小时的差异。

解决方案:

Linux命令:

hwclock可以查看硬件时间,

timedatectl可以查看本地时间、UTC时间、时区、是否开启时间同步等信息。

思路:

将两个系统对硬件时间的处理统一化,统一将硬件时间做为本地时间。

Windows时间不做处理,在Linux下处理时间

timedatectl set-local-rtc命令可以将硬件时间 设置为本地时间或UTC时间

如果经过上述设置之后时间显示不正确了,可以通过下列命令同步时间。

安装双系统mac和win10后,时间显示错误的问题

 1. windows把硬件时间当作本地时间,也就意味着windows系统中显示的时间和BIOS中显示的时间是一样的。

2. mac把硬件时间当作UTC ,也就意味着mac系统中显示的时间是硬件时间经过换算得到的。显示的时间是硬件时间+时区。例如北京则是硬件时间+8小时

1. 更改windows中注册表

2.设置mac将硬件时间当作本地时间,不作为UTC时间即可。

    1. windows系统中的设置

在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\中添加一项数据类型为REG_DWORD,名称为RealTimeIsUniversal,值设为1

或者用命令行:

@echo off

color 0a

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

echo.

echo 已让Windows识别存贮在主板CMOS内的时间为格林威治标准时间(GMT),即系统根据CMOS时间和设置的时区来确定当前系统的时间。

echo.

pause

    2. linux系统中的设置

修改/etc/default/rcS,设置不使用UTC时间,设置如下:

UTC=no

    3. mac系统中的设置

        a. 将时区设置为格林尼治标准时间

        b. 将时间调整为当前时间,存储即可。(注意自动设置日期与时间不要打开,否则时间会更改)

双系统windows时间不准

出现这种情况的原因是由于两种系统在设定时间时均以主板CMOS中的时间为依据,却又使用不同的时间计算标准。具体来说:

Linux和苹果操作系统(UNIX变种)以当前主板CMOS时间做为国际协调时间(UTC), 再根据系统设置的时区来最终确定当前系统时间。比如时区设置为UTC+8(北京时间)而当前CMOS时间为02:00,那么系统会将这两个时间相加,显示 在桌面的当前系统时间为10:00。而Windows 操作系统则直接把CMOS时间认定为当前显示时间,不根据时区转换。

* Windows把系统硬件时间当作本地时间(Local Time),即操作系统中显示的时间跟CMOS中显示的时间是一样的。

* Linux/Unix/Mac把CMOS时间当作UTC,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间是UTC+8,则系统中显示时间是CMOS时间+8。

这样,当电脑中同时有多系统时,就出现了问题。假如你的Linux和Windows中设置的时区都为北京时间东八区,而你在Linux中把当前系统时间更 改为10:00,则此时硬件中存储的实际是UTC时间02:00。这时你重启进入Windows后,你会发现windows系统中显示的时间是 02:00,比Linux中慢了八个小时。同理,你在Windows中更改或用网络同步了系统时间后,再到Linux中去看,系统就会快了8小时。那怎么 来解决这种冲突呢?一种就是让Windows把CMOS时间当作UTC,与Linux/Unix /Mac保持一致。另一种就是让Linux/Unix/Mac把系统时间当作本地时间,与Windows保持一致。

一、下面先介绍修改windows的设置,(以Windows7 64-bit为例):

使用组合键Win+R打开运行窗口,输入regedit 回车,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \TimeZoneInformation”,右键新建New DWORD (32-bit) Value,命名为RealTimeIsUniversal,键值为1


文章名称:windows双系统时间的简单介绍
文章源于:http://myzitong.com/article/hihiog.html