如何获取某个日期一周中的星期一和星期日的日期?
这给出了“最后”星期一的日期:
date -dlast-monday +%Y%m%d
我想传递一个日期作为参数查找该周的星期一和星期日。基本上,我想要一周的周日和周一,任何日期,不仅仅是上周一.
尝试这个:
export day=2013-10-01
date -d "$day -$(date -d $day +%w) days"
这将始终打印给定日期(或日期本身)之前的星期日。
date -d "$day -$(date -d $day +%u) days"
这将始终打印给定日期之前的星期日(而不是日期本身)。
对于星期一,您需要添加+ 1 day
:
date -d "$day -$(date -d $day +%u) days + 1 day"
您还应该考虑您想要在哪个日期获得星期一或星期日(这不太清楚)。这还取决于您是否将星期日视为一周的第一天或最后一天。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)