1、按照YYYY-YY-DD的格式显示当前日期
date +%F
2021-03-06
2、按照MM/DD/YY的格式显示当前日期
date +%D
03/06/21
3、计算3天前的日期
date +%D -d '-3 days'
03/03/21
4、计算3天后的日期
date +%D -d '+3 days'
03/09/21
5、计算1个月前的日期
date +%F -d '-1 month'
2021-02-06
6、计算1年前的日期
date +%F -d '-1 year'
2020-02-06
7、获取当前时间
date +%T
13:48:25
8、获取1小时前的时间
date +%T -d '-1 hours'
12:48:27
9、获取10分钟前的时间
date +%T -d '+10 minutes'
13:38:35
10、显示系统当前的时间戳,基准是格林尼治天文台1970年1月1日0点0分0秒
date +%s
1614679748
11、把某时间戳转换回日期格式
date -d "@1614679748"
2020年 03月 02日 星期六 18:09:08 CST
12、计算任意日期的后N日
DAY="20210302"
echo $DAY
20210302
date +%F -d "$DAY 1 day"
2021-03-03
13、计算两个日期相差天数
d1=$(date +%s -d 20121101)
d2=$(date +%s -d 20100501)
echo $(((d1-d2)/86400))
915
网友评论