就按照我们平时会用到哪些这个思路来一一跟大家说明下这些用法。
1.年
tt@b8bf9df6f93f:~$ date +%Y
2020
2.月
tt@b8bf9df6f93f:~$ date +%m
02
大M显示分钟
小m显示月份
3.日
tt@b8bf9df6f93f:~$ date +%d
20
4.时
tt@b8bf9df6f93f:~$ date +%H
22
5.分
tt@b8bf9df6f93f:~$ date +%M
57
6.秒
tt@b8bf9df6f93f:~$ date +%S
35
7.任意组合
tt@b8bf9df6f93f:~$ date +"%Y-%m-%d %H:%M:%S"
2020-02-20 22:58:11
以上大家可能都知道,即使不知道,上网搜一下也能写出来,下面说几个不常用的,同时能够高效的解决问题
8.当前时间是本年第几天
tt@b8bf9df6f93f:~$ date +%j
051
9.显示前一年的时间
t@b8bf9df6f93f:~$ date +%Y%m%d --date="-1 year"
20190220
10.显示前一个月的时间
tt@b8bf9df6f93f:~$ date +%Y%m%d --date="-1 month"
20200120
11.显示前一天的时间
tt@b8bf9df6f93f:~$ date +%Y%m%d --date="-1 day"
20200219
12.显示前一个小时的时间
tt@b8bf9df6f93f:~$ date +"%Y-%m-%d %H:%M:%S" --date="-1 hour"
2020-02-20 22:08:21
13.显示前x秒的时间
tt@b8bf9df6f93f:~$ date +"%Y-%m-%d %H:%M:%S" --date="-45 second"
2020-02-20 23:07:24
关于时间的计算往后也是可以的,把- 变成+就可以了,或者不写+
没想到吧,date命令可以直接计算时间,还在用expr或者写python脚本来计算时间吗,一个shell命令直接搞定!