Linux中UTC时间与CST时间不一致的问题

为了学习,在虚拟机中最小化安装了CentOS6.7,使用时发现文件的时间戳跟实际时间不一致,用date查看时间的时候显示:

2016年 01月 01日 星期五 21:11:43 CST 

然后用date -u 显示的时间是正确的:

2016年 01月 01日 星期五 13:12:20 UTC

为了解决这个问题,在网上找了一些解决方法,记录如下。

世界协调时间(Universal Time Coordinated,UTC):

如果没有安装ntp服务器,则需要先执行以下命令:

yum -y install ntp

同步时间使用ntpdate命令如下:

ntpdate cn.pool.ntp.org

在CentOS Linux中终端命令中执行以下命令:

1) vi /etc/sysconfig/clock   #编辑时间配置文件

ZONE="Asia/Shanghai"

UTC=false                   #设置为false,硬件时钟不于utc时间一致

ARC=false

2) ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime    #linux的时区设置为上海时区

3) ntpdate cn.pool.ntp.org    #对准时间

4) /sbin/hwclock --systohc   #设置硬件时间和系统时间一致并校准

经过以上步骤,我们的CentOS linux系统时间和计算机硬件时间终于都是CST时间了,并且都是上海时区。

时间: 12-30

Linux中UTC时间与CST时间不一致的问题的相关文章

linux中文件的三种时间

Linux 中文件的三种时间 文件的三种时间: 1.        mtime 文件的修改时间 文件的内容发生改变.包括文件中空格数目.字符的变动再复原等这些看上去并不影响有效数据内容的操作. 有意的改变时间戳.Eg:使用touch –m –t 2016666666666fileName这样的命令故意改变mtime. 2.        ctime 文件的改变时间 文件的"属性"改变.Eg:文件的权限.属主.属组等. mtime发生改变和人为的改变atime的情况,Eg:touch –

java GMT时间转换为CST时间

今天在获取windchill的"上次修改时间"的时候发现获取的是GMT时间,但是我们常用的是CST时间 一开始尝试直接设置为CST时区,TimeZone.getTimeZone("CST"),发现时间比GMT还少了8个小时 北京时间是东8区,后来改成GMT+8或GMT+8:00才获取到CST时间 package test; import java.text.SimpleDateFormat; import java.util.Date; import java.ut

python练习-(秒转时分秒,时分秒转秒)-对比linux中文件的上次更改时间跟当前时间相差多久。

具体代码如下> import paramiko,re,datetime,time ssh=paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #允许连接不在hosts文件中的主机 ssh.connect(hostname="10.124.198.75",port=8122,username="admin",password='De@2019eR') std

Linux中ctime mtime atime文件时间的区别

Linux系统有三个重要的文件时间. 分别是:ctime,atime,mtime. 1.ctime(change time)是在写入文件,随更改所有者.权限时而更改,也就是文件状态最后一次被改变的时间.(索引节点改变) 2.atime(access time)是在读取文件或执行文件时更改,也可以认为是文件最后一次被读取的时间. 3.mtime(modify time):写入文件时随文件的内容更改而更改,可以理解为是文件内容最后一次被修改的时间. 查看文件的atime.ctime.mtime的命令

linux中的三个文件时间

Linux系统文件有三个主要的时间属性,分别是ctime(change time), atime(access time), mtime(modify time). 后来为了解决atime的性能问题,还引入了一个relatime的属性,下面一一解释. ctime,即change time. mtime, 即modify time. mtime和ctime的区别在于,只有修改了文件的内容,才会更新文件的mtime,而对文件更名,修改文件的属主等操作,只会更新ctime. 文件的时间戳,共有三个:c

Linux/CentOS下的CST和UTC时间的区别以及不一致的解决方法

今天被我遇到了,相差八小时,,,tzselect过了都不行,还得用ntupdate核一下. 网上找的,备不时之需要. ~~~~~~~~~~~~~~~~ 1.在linux中,用date查看时间的时候显示: 2013年 2月 17日 星期三 19:04:14 CST 世界协调时间(Universal Time Coordinated,UTC): GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八区),U

CentOS 6.9系统时间和硬件时间设置(转)

总结一下hwclock,这个容易晕: 1)/etc/sysconfig/clock 文件,只对 hwclock 命令有效,且只在系统启动和关闭的时候才有用(修改了其中的 UTC=true 到 UTC=false 的前后,执行 hwclock (--utc, 或 --localtime) 都没有变化,要重启系统后才生效): 2)/etc/rc.d/rc.sysinit 文件,run once at boot time,其中有从硬件时钟同步时间到系统时间的操作: 3)hwclock --localt

Linux UTC,CST时间及修改时间

1.安装linux的时候在设置时间的时候有一个选项: system clock uses UTC,那么这个UTC是什么意思呢? 世界协调时间(Universal Time Coordinated,UTC) GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八区),UTC时间就为零点,时间比北京时晚八小时,以此计算即可 2,在linux中,用da ta查看时间的时候显示:2008年 12月 17日 星期

linux 中如何修改时间 date

修改linux的时间可以使用date指令  修改日期: 时间设定成2009年5月10日的命令如下: #date -s 05/10/2009  修改时间: 将系统时间设定成上午10点18分0秒的命令如下. #date -s 10:18:00  修改时区: 找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai替换当前的/etc/localtime. 修改/etc/sysconfig/clock文件的内容为: ZONE=”Asia/Shanghai” UTC=fals