我有2016年8月26日风格的日期格式。我想从这个日期减去10天。这个日期不一定是今天。它可以是仅具有此格式的任何日期。
例如: 输入:2016年8月26日; 天减:10; 产出:2016年8月16日
另一个例子: 输入:2016年8月26日; 天减:30; 产出:2016年7月27日。
感谢Andre告诉我Stackoverflow的工作原理。我是新手。
我试过这个,但问题是它不会去上个月。基本上我把日期和减去日分开了。
set nth=1
for /F "tokens=%nth% delims=-" %%a in ("24-Aug-2016") do set
nthstring=%%a
echo today is %nthstring%
set /a dd=%nthstring%-30:~0,2%
echo previous is %dd%
pause
pause
for /f "tokens=1" %%i in ('date /t') do set thedate=%%i
set mm=%thedate:~3,3%
REM set dd=%thedate:~0,2%
set yyyy=%thedate:~6,5%
set backdate=%dd%-%mm%%yyyy%