在Linux shell中,您可以执行如下操作:
date -d "next Tuesday"
下个星期二。
我的问题是这样的:我想获得下周的星期二。 所以,如果我现在在星期一,我希望它可以提前7天到下周,然后评估“下个星期二”。 有没有办法链接date评估?
为了进一步说明,如果我在星期三,那么下周的星期二就是六天
我的rc.local文件(Ubuntu)有什么问题?
我如何识别无效的内存地址?
使用Express服务网页时,使用`path.join`节点JS TypeError
最好的文件系统使用Nginx服务1GB文件,在中等写入,阅读性能明智?
安装模块时出现Python ImportError
从本地工作站到远程服务器的代码库复制
用于Beagle Bone Black的I2C从驱动
Rails后台进程(Heroku Rails 3+)
我可以一次读取整个NTFS目录树到RAM中吗?
有C和C + +检查格式的任何lint工具?
date比你想象的更聪明
~: 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 <license stuff (GPLv3)>
要可靠地做到这一点的唯一方法是首先获得下一个“星期几开始”(每个地区可能不同,因此我假设这是星期天),然后在未来的0-6天内要求一天,其中0至6分别代表周日到周六。
$ bow=$(date -d "next Sunday") $ date -d "$bow + 0 days"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。