主机环境:Gentoo Linux 3.1.10
由于windows和linux两个系统设定时间时以主板CMOS内的时间为依据,但却有不同的时间计算标准。所以导致了系统时间的纠纷问题。
Linux以当前主板CMOS内时间做为格林威治标准时间,再根据系统设置的时区来最终确定当前系统时间(如时区设置为GMT+08:00北京时间时以及当前CMOS时间为03:00,那么系统会将两个时间相加得出显示在桌面的当前系统时间为11:00)。
Windows 操作系统却直接把CMOS时间认定为当前显示时间,不根据时区转换。这样每调整一次系统时区,系统会根据调整的时区来计算当前时间,确定后,也就同时修改了CMOS内的时间(即每调整一次时区,设置保存后,CMOS时间也将被操作系统改变一次,注意不同操作系统调整时间后,也会同时改变CMOS时间,这一点是共通的)。
UTC即Universal Time Coordinated,协调世界时
GMT即Greenwich Mean Time,格林尼治平时
在这里,你可以把UTC认为是GMT+0。Windows和(Linux/Unix/Mac)缺省看待系统硬件时间的方式是不一样的:
* Windows把系统硬件时间当作本地时间(local time),即操作系统中显示的时间跟BIOS中显示的时间是一样的。
* Linux/Unix/Mac把硬件时间当作UTC,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间是GMT+8,则系统中显示时间是硬件时间+8。
这样,当PC中同时有多系统共存时,就出现了问题。假如你的Linux和WindowsXP中设置的时区都为北京时间东八区,而你在Linux中把当前系统时间更改为9:00AM。则此时硬件中存储的实际是UTC时间1:00AM。这时你重启进入Windows后,你会发现windows系统中显示的时间是1:AM,比Linux中慢了八个小时。同理,你在Windows中更改或用网络同步了系统时间后,再到Linux中去看,系统就会快了8小时。
改windows上的时间后,有时它会自动又改回来。所以,最好在linux下的修改:
下面是修改方法:
设置Linux的时区
1、设置/etc/下的localtime
复制或链接
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2、修改/etc/conf.d/hwclock
clock="local"
分享到:
相关推荐
Linux系统手动修改时区和时间: 1.修改时区: 2.关于时区的设置:
本文主要介绍Linux下时区与时间的设置方法,感兴趣的朋友可以看看。
设置时区和同步时间 tzselect TZ=’Asia/Shanghai’; export TZ 修改时区 vi /etc/sysconfig/clock ZONE=Asia/Shanghai mv /etc/localtime /etc/localtimebak ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/...
LINUX 下C++ 获取系统时间和设置时间,是个类,已经测试通过,需要用管理员用户
2. 修改设置时区 方法(1) # tzselect 方法(2 仅限于RedHat Linux 和 CentOS) # timeconfig 3. 复制相应的时区文件,替换系统默认时区 # cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime 对于中国服务器则...
设置和修改linux时区 学习linux技术,与大家分享
本文对Linux系统中date命令及相关时区作了介绍。
linux调整系统时间和时区的方法 非常实用
ARM2440平台LINUX系统时间的设置修改方法
可以选择时区,获取系统时间,设置当前的系统时间
NULL 博文链接:https://junge8618.iteye.com/blog/888420
查看Linux服务器硬盘使用情况,查看修改服务器时间与时区
oracle19.0时区版本35补丁p31335037_190000_Linux-x86-64.zip 注意:此补丁只适用于oracle19.3版本用来添加35版本时区,其他版本使用会报错 我会再上传一个适用于19c所有oracle版本的35版本时区补丁 补丁用于解决ORA...
Linux下修改时间时区的方法介绍.docx
CORE Patch for Bug# 28852325 for Linux-x86-64 Platforms This patch is non-RAC Rolling Installable. Released: Tue Sep 24 06:08:39 2019 This document describes how you can install the CORE DST patch for...
在进行linux下修改时区的时候总是修改不了 修改成 Asia/Shanghai 但是 时区总是 +0000 却不是想要的+0800 按照网上的方法 A : tzselect:执行tzselect命令–>选择Asia–>选择China–>选择east China – Beijing, ...
适用于19c所有oracle版本的34版本时区补丁 补丁用于解决ORA-39405 TSTZ版本问题的错误 用于把oracle19c数据库加TSTZ34版本的补丁 可通过SQL> SELECT * FROM v$timezone_file;命令查询时区版本 安装过程可以查看我的...
在这篇短文中,我们将向你简单介绍几种 Linux 下查看系统时区的简单方法。在 Linux 机器中,尤其是生产服务器上的时间管理技能,是在系统管理中一个极其重要的方面。 好,我们一起来看几种查看我们的 Linux 系统...
linux-d4xo:~ # timedatectl -h timedatectl [OPTIONS…] COMMAND … Query or change system time and date settings. -h –help Show this help message –version Show package version –no-pager Do not pipe ...