刚才(“Sun Jun 9 17:19:24 MDT 2013”),我运行了这个命令:
> date -d "first Sunday next month"
Tue Jul 9 00:00:00 MDT 2013
这既不是星期天,也不是下个月的第一个星期二:
date -d 如何解释我的输入?
是否有一个详细的日期选项(甚至是“date -d”)来显示我的输入是如何被解释的?它不是-v,并且“man date”不显示详细选项。
我意识到可能有一些库处理“date -d”。我在哪里可以找到该库及其文档、限制等?
我意识到没有程序可以处理所有可能的格式,但是看到“date -d”给出错误的答案令人不安。对于错误的答案,我更喜欢“日期:无法解析'下个月的第一个星期日'”。
编辑:在 fedora 11 核心上运行它:
> date --version
date (GNU coreutils) 7.2
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.