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. 在js中從'yyyymm'減去月份
- 5. 減去年份和月份
- 6. Access-sql和VBA:SUM當前月和年(2017年2月)以及當前月和去年(2016年2月)
- 7. wp_get_archives的範圍過濾器:本月,上月/今年,去年
- 8. 格式上個月及其年份
- 9. 以年/月格式組織上傳
- 10. 比較去年和今年的結果
- 11. PHP比較當年和去年數字
- 12. 於年月日格式
- 13. DataMapper的查詢 - 去年,上個月等
- 14. C++如何將年 - 月 - 日格式的日期轉換爲unix時代格式?
- 15. 從去年一月到去年十二月在java中減少的月份
- 16. 去年當月的MTD
- 17. 格式化日期YYYYMM格式在DB2
- 18. 日期時間格式yyyymm
- 19. 兩個日期之間的月份差異 - yyyymm格式
- 20. 如何個月添加到YYYYMM格式的日期
- 21. 從varchar年份和日期參數格式'2016-11'減去月份
- 22. 日期比較星期和年格式
- 23. 集團從年月日INT列YYYYMM - PostgreSQL的
- 24. 比較月份和年份Mysql
- 25. php日曆2012年2月後去2013年3月
- 26. 比較年月在SQL
- 27. Powerpivot:今年迄今爲止與去年同期相比
- 28. 熊貓GROUPBY年繪製的對象也比去年同期
- 29. Ruby中的當前月/年和上個月/年的下拉
- 30. 日期格式年 - 月R中