linux 获取某个日期对应的月末日期
发布日期:2021-09-30 09:33:26 浏览次数:12 分类:技术文章

本文共 448 字,大约阅读时间需要 1 分钟。

date -d"$(date -d'2016-03-19  1 month' +'%Y-%m-01') -1 days" +"%F"
  • 分析
    1.先将给定的日期加一个月,并输出该月的一号
    2.再减一天就得到所要的月末日期.

考虑到单引号里面不能塞变量我们换一种写法:

[wenba@bi_test_c investor_data]$ begindate='2015-11-01'[wenba@bi_test_c investor_data]$ mid=$(date -d"$begindate  1 month" +'%Y-%m-01')[wenba@bi_test_c investor_data]$ enddate=$(date -d "$mid -1 days" +"%F")[wenba@bi_test_c investor_data]$ echo $mid2016-12-01[wenba@bi_test_c investor_data]$ echo $enddate2016-11-30

转载地址:https://blog.csdn.net/h_hzhou/article/details/52043295 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux显示隐藏文件
下一篇:linux 的crontab任务中py脚本不执行的解决办法

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年03月24日 05时44分32秒