在Linux shell中,您可以执行以下操作:
date -d "next Tuesday"
要到下周二.
我的问题是:
我想在周二的周末获得.因此,如果我目前在星期一,我希望它能在7天前往下周,然后评估“下周二”.有没有办法以某种方式链接日期评估?
进一步说明,如果我在星期三,那么下周的星期二就在6天之后
解决方法:
约会比你想象的要聪明
~: date -d "next tuesday"
Tue Feb 2 00:00:00 GMT 2016
~: date -d "1 week next tuesday"
Tue Feb 9 00:00:00 GMT 2016
~:
如果你想得到下周二的星期二,你可以找到下周的开始,然后加一天
~: date -d "1 day next monday"
Tue Feb 2 00:00:00 GMT 2016
如果你想要它稍微清楚,你可以使用
~: date -d "next Monday + 1 day"
Tue Feb 2 00:00:00 GMT 2016
根据Charles Duffy的评论,我的机器上可能值得注意
~: date --version #on RHEL6
date (GNU coreutils) 8.4
标签:linux,unix
来源: https://codeday.me/bug/20190824/1706318.html