Tag Archive: date

十月 20th, 2016

<1>查看服务器时间

格式:date +FORMAT  //根据指定格式显示当前时间.

常用FORMAT

%Y  //YYYY格式的年份(Year)

%m  //mm格式的月份(month),01-12

%d  //dd格式的日期(day),01-31

%H  //HH格式的小时数(Hour),00-23

%M  //MM格式的分钟数(Minute),00-59

%S  //SS格式的秒数(Second),00-59

%F  //YYYY-mm-dd格式的完整日期(Full date),等同于%Y-%m-%d

%D  //YYYY/mm/dd格式的完整日期,等同于%Y/%m/%d

%T  //HH:MM:SS格式的时间(Time),等同于%H:%M:%S

%w  //星期几,0-6,0表示星期天

%u  //星期几,1-7,7表示星期天

 

<2>设置时间

date mmddHHMMYYYY (eg:date 122111152015,设置时间为2015年12月21日11点15分)

[root@sqj2015 ~]# date

Sun Dec 20 22:15:51 EST 2015

[root@sqj2015 ~]# date 12211152015

Mon Dec 21 11:15:00 EST 2015

date修改的是系统时间,我们可以通过以下命令来完善或重置回原来的时间

hwclock –hctosys    //以硬件时间校正系统时间

hwclock –systohc   //以系统时间校正硬件时间

 

<3>查看及设置时区

 

这里有你有没发现,我们查看和修改时间的时区均是EST.

查看当前使用的时区:

[root@sqj2015 ~]# cat /etc/sysconfig/clock

ZONE=”America/New_York”

这里发现这个时区采用的是美国时间,所以你前面及时做了时间同步,或者时间修改,它同步和修改的都是对应美国时间的.如下:

[root@sqj2015 ~]# date

Sun Dec 20 22:15:51 EST 2015

[root@sqj2015 ~]# date 12211152015

Mon Dec 21 11:15:00 EST 2015

显示的还是美国时间(EST).

也可以使用:

[root@sqj2015 ~]# date -u

Mon Dec 21 03:15:04 UTC 2015   //来显示UTC时间

 

若作为中国用户,怎么使时间与本地时间同步呢?

进入/usr/share/zoneinfo目录,可以看到很多时区文件,我们选择(shanghai)为中国时区.具体操作如下:

(1)先删除旧的时区配置: rm /etc/localtime

(2)软链新的时区配置:ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

再次查看

[root@sqj2015 ~]# date

Mon Dec 21 11:34:57 CST 2015

是不是已经与中国时间同步了.

 

<4>安装NTP,进行同步时间

#yum -y install ntp

然后执行ntpdate pool.ntp.org命令同步.

TAGS: , ,
十二月 21st, 2015

 

<1>查看服务器时间

格式:date +FORMAT  //根据指定格式显示当前时间.

常用FORMAT

%Y   //YYYY格式的年份(Year)

%m  //mm格式的月份(month),01-12

%d   //dd格式的日期(day),01-31

%H   //HH格式的小时数(Hour),00-23

%M  //MM格式的分钟数(Minute),00-59

%S   //SS格式的秒数(Second),00-59

%F   //YYYY-mm-dd格式的完整日期(Full date),等同于%Y-%m-%d

%D   //YYYY/mm/dd格式的完整日期,等同于%Y/%m/%d

%T   //HH:MM:SS格式的时间(Time),等同于%H:%M:%S

%w  //星期几,0-6,0表示星期天

%u  //星期几,1-7,7表示星期天

 

<2>设置时间

date mmddHHMMYYYY (eg:date 122111152015,设置时间为2015年12月21日11点15分)

[root@sqj2015 ~]# date 

Sun Dec 20 22:15:51 EST 2015

[root@sqj2015 ~]# date 12211152015

Mon Dec 21 11:15:00 EST 2015

date修改的是系统时间,我们可以通过以下命令来完善或重置回原来的时间

hwclock –hctosys    //以硬件时间校正系统时间

hwclock –systohc   //以系统时间校正硬件时间

 

<3>这里有你有没发现,我们查看和修改时间的时区均是EST.

查看当前使用的时区:

[root@sqj2015 ~]# cat /etc/sysconfig/clock

ZONE=”America/New_York”

这里发现这个时区采用的是美国时间,所以你前面及时做了时间同步,或者时间修改,它同步和修改的都是对应美国时间的.如下:

[root@sqj2015 ~]# date 

Sun Dec 20 22:15:51 EST 2015

[root@sqj2015 ~]# date 12211152015

Mon Dec 21 11:15:00 EST 2015

显示的还是美国时间(EST).

也可以使用:

[root@sqj2015 ~]# date -u

Mon Dec 21 03:15:04 UTC 2015   //来显示UTC时间

 

若作为中国用户,怎么使时间与本地时间同步呢?

进入/usr/share/zoneinfo目录,可以看到很多时区文件,我们选择(shanghai)为中国时区.具体操作如下:

(1)先删除旧的时区配置: rm /etc/localtime

(2)软链新的时区配置:ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

再次查看

[root@sqj2015 ~]# date

Mon Dec 21 11:34:57 CST 2015

是不是已经与中国时间同步了.

TAGS: ,