date命令小窍门
大家都知道Linux下的date命令可以查看或修改系统时间,其实它还能用于日期计算等,十分方便。
首先是最基本的查看、修改时间。
[root@local ~]# date
Thu Dec 7 21:47:52 JST 2006
[root@local ~]# date --set='2006-12-08 14:01:00'
Fri Dec 8 14:01:00 JST 2006
指定日期显示格式,具体的格式指定方法参见 date --help
。
[root@local ~]# date +%Y%m%d
20061208
[root@local ~]# date +%F
2006-12-08
[root@local ~]# date +%s
1165554109
[root@local ~]# date -R
Fri, 08 Dec 2006 14:02:09 +0900
时间计算。
[root@local ~]# date -d "2 days ago" +%F
2006-12-06
[root@local ~]# date -d '15 years' +%F
2021-12-08
[root@local ~]# date -d '30 minutes ago'
Fri Dec 8 13:57:17 JST 2006