Shell脚本日期加减运算

本文遵循BY-SA版权协议,转载请附上原文出处链接。


本文作者: 黑伴白

本文链接: http://heibanbai.com.cn/posts/da8e2b58/

Shell中日期加减运算示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# 开始时间
[zhaoty@ZHTY shell]$ s="2020/08/17 09:12:18"
# 转换为秒
[zhaoty@ZHTY shell]$ ss=`date +%s -d "$s"`
# 程序运行时间(秒)
[zhaoty@ZHTY shell]$ rs="2347"
# 将两者进行相加
[zhaoty@ZHTY shell]$ es=$(($ss+$rs))
# 将相加后的结果转换为时间戳
[zhaoty@ZHTY shell]$ et=$(date +%Y/%m/%d\ %H:%M:%S -d "1970/01/01 UTC $es seconds")



# 比如今日是2012-04-22
$ date -d "+1 day" +%Y-%m-%d
2012-04-23

$ date -d "-1 day" +%Y-%m-%d
2012-04-21

$ date -d "2012-04-10 -1 day " +%Y-%m-%d
2012-04-09

$ date -d "2012-04-10 +1 day " +%Y-%m-%d
2012-04-11

$ date -d "-1 week " +%Y-%m-%d
2012-04-15

$ date -d "+1 week " +%Y-%m-%d
2012-04-29

$ date -d "+1 month " +%Y-%m-%d
2012-05-22

$ date -d "-1 month " +%Y-%m-%d
2012-03-22

$ date -d "-1 year " +%Y-%m-%d
2011-04-22

$ date -d "+1 year " +%Y-%m-%d
2013-04-22

蚂蚁再小也是肉🥩!


Shell脚本日期加减运算
http://heibanbai.com.cn/posts/da8e2b58/
作者
黑伴白
发布于
2022年10月9日
许可协议

“您的支持,我的动力!觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信二维码

微信支付

支付宝二维码

支付宝支付