0
A
回答
1
在这些情况下,关键是要减一月份,从当月的15天:
$ date --date="$(date +%Y-%m-15) - 1 month"
Fri Jul 15 00:00:00 CEST 2016
然后,它仅仅是一个使用正确的格式的事:
$ date --date="$(date +%Y-%m-15) - 1 month" "+%Y%m"
201607
要将值存储在var中,只需使用通用的var=$(command)
语法即可。
从GNU Coreutils → 28.7 Relative items in date strings:
模糊的单位可能会导致相关项目的问题。例如, '2003-07-31 -1个月'可能会评估为2003-07-01,因为2003-06-31 是无效日期。为了更可靠地确定前一个月,您可以在本月15日前的月份索要该月份。对于 例如:
$ date -R Thu, 31 Jul 2003 13:02:39 -0700 $ date --date='-1 month' +'Last month was %B?' Last month was July? $ date --date="$(date +%Y-%m-15) -1 month" +'Last month was %B!' Last month was June!
此外,操纵时钟周围的变化,如 夏令飞跃日期时要小心。在少数情况下,从时钟开始增加或减去 多达24小时,因此在 启动日历计算之前,通过将TZ环境变量设置为“UTC0”,通常采用 通用时间是明智的。
相关问题
- 1. 如何获得比上月和去年
- 2. 年龄格式 - 年和月
- 3. JavaScript - 以特定格式在去年获得同一月份
- 4. Access-sql和VBA:SUM当前月和年(2017年2月)以及当前月和去年(2016年2月)
- 5. 以年/月格式组织上传
- 6. 比较去年和今年的结果
- 7. DataMapper的查询 - 去年,上个月等
- 8. C++如何将年 - 月 - 日格式的日期转换为unix时代格式?
- 9. 格式化日期YYYYMM格式在DB2
- 10. 从varchar年份和日期参数格式'2016-11'减去月份
- 11. 集团从年月日INT列YYYYMM - PostgreSQL的
- 12. Powerpivot:今年迄今为止与去年同期相比
- 13. 如何更改为年月周格式?
- 14. 格式月/年的日历晔头
- 15. Doctrine2错误:预期格式:年月日
- 16. 日期格式日期月 - 年
- 17. 从月到年和月份
- 18. 如何从过去的月份到当月的月份和年份列表
- 19. 我如何找出去年四月,特别是去年四月的第一个月在php
- 20. 同步年和月之间的DROPDOWNLIST
- 21. DAX:从NOW减去X年/天/月
- 22. 查找去年的月份名称
- 23. 从Date对象中减去日/月/年
- 24. 如何获得sas日期格式“YYYYMM”
- 25. javascript日期格式2010年6月23日上午12:00
- 26. 如何格式化DatePicker以显示日期格式日/月/年?
- 27. 更改日期格式8月3日/ 2017年2017年3月8日
- 28. 如何在unix中显示以前的月份和年份值
- 29. 将年份和月份(“yyyy-mm”格式)转换为日期?
- 30. 格式区域适当的日期和月份无年份