linux 中date命令主要应用于时间计算以及日志时间格式设置。
date +"%T"直接显示时间 t 为跳格
[root@6CU517WXCV ~]# date +"%T" 14:00:08 [root@6CU517WXCV ~]# date +"%t" [root@6CU517WXCV ~]#
date + "%D"
[root@6CU517WXCV ~]# date +"%D" 08/04/16 [root@6CU517WXCV ~]# date +"%d" 04
年月日:
[root@6CU517WXCV ~]# date +"%Y%m%d" 20160804 [root@6CU517WXCV ~]# date +"%Y%m%d%M" 2016080402 [root@6CU517WXCV ~]# date +"%Y%m%d%T" 2016080414:03:05
时间戳与时间之间的换算:
1.1 将当前时间转化为时间戳:
[root@salt-master01 salt]# date +%s 1470817393
1.2 mac 上将时间戳转化为可读时间:
mac:~ limlin$ date +%s 1470816553 mac:~ limlin$ date -r1470816553 2016年 8月10日 星期三 16时09分13秒 CST mac:~ limlin$ date -r1470816553 +"%Y-%m-%d %H:%M:%S" 2016-08-10 16:09:13
1.3 centos 上将时间戳转化为可读时间:
[root@salt-master01 salt]# date +%s 1470817248 [root@salt-master01 salt]# date -d @1470817201 2016年 08月 10日 星期三 16:20:01 CST [root@salt-master01 salt]# date -d @1470817201 +"%Y-%m-%d %H:%M:%S" 2016-08-10 16:20:01
1.4 将指定时间转化为时间戳:
[root@salt-master01 salt]# date -d '2013-2-22 22:14' +%s 1361542440
转载于:https://blog.51cto.com/10953257/1836586