假设我有一个存储在变量中的特定日期date_m
。我要((date_m)-25)
约会
例如:我已经15/09/2014
存储在我的变量中,然后21/08/2014
如果我从存储在变量中的日期中减去 25 ,我想要返回。
Nid*_*dal 13
在 GNU 实现中date
,要显示昨天的日期,请输入:
$ date --date="1 days ago"
Run Code Online (Sandbox Code Playgroud)
或者
$ date --date="-1 day"
Run Code Online (Sandbox Code Playgroud)
对于您的问题:
$ date --date="25 days ago"
Run Code Online (Sandbox Code Playgroud)
或者
$ date --date="-25 day"
Run Code Online (Sandbox Code Playgroud)
要将它与变量一起使用,您可以使用$()
:
pastDate=$(date --date="-25 day")
echo "$pastDate"
Run Code Online (Sandbox Code Playgroud)
对于一般情况n
日和特定日期:
#!/bin/bash
date1="Tue Sep 2 07:53:47 EEST 2014"
echo "Before? "
read n
date --date="$date1 -$n day"
Run Code Online (Sandbox Code Playgroud)