我在变量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. PHP如何减去或添加日期?
- 2. 从宏变量中减去日期
- 3. 如何从日期中减去/添加日期?
- 4. 减去日期变量PHP
- 5. 如何从日期中减去一天?
- 6. jQuery的从当前日期添加日期。减去导航
- 7. 如何添加和减去从日期的15分钟sql
- 8. 减去两个日期时间变量
- 9. 在Swing中添加或减去DateTime中的日期时间
- 10. C++加上或减去日期的值
- 11. 如何减去日期?
- 12. 如何在log4j 2中添加/减去日期?
- 13. PHP从两个现有的日期变量中减去一周
- 14. 如何减去日期日期在JavaScript
- 15. 如何减去个月,从日期HIVE
- 16. 你如何从日期时间减去?
- 17. 如何从另一个日期在Oracle中减去日期
- 18. 我如何从两个日期中减去两个日期?
- 19. 如何从数据库中减去当前日期与日期
- 20. 减去日期
- 21. 减去日期
- 22. 减去日期
- 23. 减去日期
- 24. 从日期元组减去
- 25. 从日期减去分钟
- 26. 日期。减去从列当前日期
- 27. VBA不能从日期减去日期
- 28. 如何减去两个angularjs日期变量
- 29. 如何在程序集中添加和减去大型变量?
- 30. 添加或减去列
你有'GNU日期'吗?或'FreeBSD'吗?输出日期 - 版本? – Inian
你也可以提供你需要输入的精确输出吗?这些信息是不够的 – Inian