我在變量x=20170402
中有一個日期,從另一個文件中獲取該值。
我想通過添加/減去並保存到新變量來修改此。我怎樣才能做到這一點?如果我減去一天,y=20170401
;兩天,y=20170331
它是基於GNU的。如何從變量中減去或添加日期?
0
A
回答
4
隨着GNU date
它可以很容易地完成它的-d
開關。
x=20170402
date -d "$x -1 days" "+%Y%m%d"
20170401
和2天
date -d "$x - 2 days" "+%Y%m%d"
20170331
2
命令日期應該是足夠的。
$ x=20170402;
$ date -d "$x 1 day ago" +'%Y%m%d'
20170401
$ date -d "$x 2 day ago" +'%Y%m%d'
20170331
0
-d
標誌爲此將達到目的。 $Number
是您希望減少的天數。
x=20170402
past_date=$(date -d "$x - $Number days" +%Y%m%d)
echo "$past_date"
相關問題
- 1. 從宏變量中減去日期
- 2. 如何從日期中減去/添加日期?
- 3. 如何從日期中減去一天?
- 4. 在Swing中添加或減去DateTime中的日期時間
- 5. C++加上或減去日期的值
- 6. 如何在log4j 2中添加/減去日期?
- 7. PHP從兩個現有的日期變量中減去一週
- 8. 如何減去日期日期在JavaScript
- 9. 如何減去個月,從日期HIVE
- 10. 你如何從日期時間減去?
- 11. 我如何從兩個日期中減去兩個日期?
- 12. 如何從另一個日期在Oracle中減去日期
- 13. 如何從數據庫中減去當前日期與日期
- 14. 減去日期
- 15. 減去日期
- 16. 從日期元組減去
- 17. 日期。減去從列當前日期
- 18. VBA不能從日期減去日期
- 19. 如何減去兩個angularjs日期變量
- 20. 如何在程序集中添加和減去大型變量?
- 21. MySQL如何根據日期添加/減去兩列?
- 22. 如何在angularjs中減去日期
- 23. PHP - 如何從較新的日期減去較舊的日期?
- 24. 如何從另一個日期時間減去日期時間?
- 25. Sqlcmd減去日期
- 26. 減去日期ORA01847
- 27. 從輸入字段中減去日期
- 28. 外殼 - 從日期中減去整數
- 29. Angular-UI從日期中減去一天
- 30. 在Django中減去日期?
你有'GNU日期'嗎?或'FreeBSD'嗎?輸出日期 - 版本? – Inian
你也可以提供你需要輸入的精確輸出嗎?這些信息是不夠的 – Inian