linux 日期时间

date
+%
y (2位的年份)
Y (4位的年份)
m (2位的月份)
d (日)
D (月-日-年 比如 02/28/17)
H( 24小时制 小时数 比如13)
h (中文月份 比如 2月)
M (分钟数)
S (秒)
s (时间戳)
F (当前日期 比如 2017-02-28)
T (当前时间 比如 14:04:05 )
W (一年中第几周)
date -d "[+|-] num [year|month|day|hour|min|sec|week] " +"%F %T"

date '+%F %T'
2017-02-28 14:06:43

获取一天前的时间
date -d '-1 day' "+%F %T"
2017-03-02 11:01:20
获取指定时间戳的日期
date -d @时间戳
设置时间
date -s 02/28/2017
date -s 20:13:55
或者
date -s '02/28/2017 20:15:55'
查看硬件时间
hwclock --show
clock --show
hwclock --set --date="02/28/2017 10:19:00" (月/日/年 时:分:秒)
clock --set --date="02/28/17 10:19:00" (月/日/年 时:分:秒)

硬件时间和系统时间的同步
重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候
需要用hwclock或clock命令实现同步。
硬件时钟与系统时钟同步:
hwclock --hctosys(hc代表硬件时间,sys代表系统时间)
或者
clock --hctosys
系统时钟和硬件时钟同步:
hwclock --systohc
或者
clock --systohc

[root@centos1 Asia]# date -s 20:13:55
2017年 02月 28日 星期二 20:13:55 CST
[root@bogon ~]# date +%y
17
[root@bogon ~]# date +%Y
2017
[root@bogon ~]# date
2017年 02月 28日 星期二 13:49:54 CST
[root@bogon ~]# date +%s
1488261772
[root@bogon ~]# date -d @`date +%s`
2017年 02月 28日 星期二 14:03:09 CST
[root@bogon ~]# date -d @0
1970年 01月 01日 星期四 08:00:00 CST
[root@bogon ~]# date '+%Y- %m-%d'
2017- 02-28
[root@centos1 Asia]# date "+%F %T"
2017-02-28 20:39:41
[root@centos1 Asia]# date -d '-2 day' "+%F %T"
2017-02-26 20:39:44
[root@centos1 Asia]# date -d '2 day' "+%F %T"
2017-03-02 20:39:50
[root@centos1 Asia]# date -d '2 year' "+%F %T"
2019-02-28 20:40:05
[root@centos1 Asia]# date -d '2 week' "+%F %T"
2017-03-14 20:40:16
[root@centos1 Asia]# date -d '2 min' "+%F %T"
2017-02-28 20:43:05
[root@centos1 Asia]# date -d '2 hour' "+%F %T"
2017-02-28 22:41:15
[root@centos1 Asia]# date -d '2 sec' "+%F %T"
2017-02-28 20:41:23
View Code

时区设置
tzselect
一步步选择即可
或者修改
vi /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=fals

rm /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ls -[sfi] 源文件 软连接文件
s 软链接
f 强制执行
i 交互模式,文件存在则提示用户是否覆盖

将当前时间写入BIOS永久生效(避免重启后失效)
hwclock

posted @ 2017-03-03 11:15  H&K  阅读(290)  评论(0编辑  收藏  举报