CentOS6修改时区日期时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS6修改时区日期时间相关的知识,希望对你有一定的参考价值。

CentOS6修改时区、日期、时间

一、时区


使用date命令查看时区

date --help 获取帮助
[[email protected] ~]# date -R
Mon, 13 Aug 2018 11:10:04 +0800
[[email protected] ~]# date +%z
+0800
#我们国家的东八区(+0800)


修改时区

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime



hwclock -w  写入硬件,避免重启失效

二、时间


概念:Linux时间有两个

系统时间:也叫软件时间(sys), 1970年1月1日到当前时间的秒数

BOIS时间:也叫硬件时间(hc)

显示时间

[[email protected] ~]# date;hwclock -r
Fri Feb 17 11:24:50 CST 2017
Fri 17 Feb 2017 11:25:00 AM CST  -10.015012 seconds


设置时间

1、date -s

date -s 20121019
date -s 23:40:00



2 、ntpdate

安装ntp:

yum install -y ntp
ntpdate ntp1.aliyun.com && hwclock -w  同步时间且写入硬件
[[email protected] ~]# crontab -l    #定时任务时间同步
#time sync by jeremy at 2018-08-13
*/5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1


三、时区不一致导致时间不一致

技术分享图片

[[email protected] ~]# date -R;cat /etc/sysconfig/clock 
Mon, 13 Aug 2018 11:18:55 +0800
ZONE="Asia/Shanghai"
[[email protected] ~]# su - sysadmin
[[email protected] ~]$ date -R;cat /etc/sysconfig/clock 
Mon, 13 Aug 2018 03:19:37 +0000
ZONE="Asia/Shanghai"

解决不同账号时区不一致问题:

[[email protected] ~]# vim /etc/profile    #尾部新增一行添加如下内容
#time zone
export TZ="Asia/Shanghai"
[[email protected] ~]# source /etc/profile

因为是sysadmin账号不一致,所以需要在sysadmin账号的交互非登录~/.bashrc环境变量修改

[[email protected] ~]$ whoami
sysadmin
[[email protected] ~]$ vim .bashrc    #尾部新增一行添加如下内容
#time zone
export TZ="Asia/Shanghai"
[[email protected] ~]$ date -R;cat /etc/sysconfig/clock     #再次查看发现没有生效
Mon, 13 Aug 2018 03:27:52 +0000
ZONE="Asia/Shanghai"
[[email protected] ~]$ source ~/.bashrc    #source使用环境变量生效
[[email protected] ~]$ date -R;cat /etc/sysconfig/clock 
Mon, 13 Aug 2018 11:28:46 +0800    #已生效了
ZONE="Asia/Shanghai"

再次查看环境变量已生效:

[[email protected] ~]$ whoami
sysadmin
[[email protected] ~]$ date -R;cat /etc/sysconfig/clock 
Mon, 13 Aug 2018 11:35:34 +0800
ZONE="Asia/Shanghai"
[[email protected] ~]$ logout
[[email protected] ~]# date -R;cat /etc/sysconfig/clock
Mon, 13 Aug 2018 11:35:45 +0800
ZONE="Asia/Shanghai"


参考:

https://www.cnblogs.com/tijun/p/7609797.html

https://www.cnblogs.com/kaynet/p/6409274.html



以上是关于CentOS6修改时区日期时间的主要内容,如果未能解决你的问题,请参考以下文章

CentOS修改时区日期时间

如何在python烧瓶中获取具有本地时区的模板文件的修改日期

android如何修改时区

Fedora 修改时区日期时间

Centos6.7更改时区

JS获取日期及修改日期方法汇总