新浪博客

【转】macOSdate随意自定义输出日期

2022-05-05 15:20阅读:
这里将一些date命令的高级应用date命令简单介绍
https://www.cnblogs.com/qwj-sysu/archive/2016/04/15/5396372.html

计算当月的第一天的日期

curDate='2017-09-09' date -j -v-1d -f %Y-%m-%d `date -j -v+1m -f %Y-%m-%d ${curDate} +%Y-%m-01` +%Y-%m-%d

计算当月的最后一天的日期

curDate='2017-09-09' date -j -f %Y-%m-%d ${curDate} '+%Y-%m-01'
执行结果2017-09-1

循环输出制定日期

begin='2017-10-01' for (( i = 0; i < 21; i++ )); do current=`date -j -v+${i}d -f %Y-%m-%d ${begin} +%Y-%m-%d` echo $current done
复制执行的试试,有惊喜哦。
作者:itlijunjie链接:https://www.jianshu.com/p/5f6fff161788来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

我的更多文章

下载客户端阅读体验更佳

APP专享