具有特定格式的日期,例如 YY-MM-DD [重复]
Posted
技术标签:
【中文标题】具有特定格式的日期,例如 YY-MM-DD [重复]【英文标题】:Date with specific format like YY-MM-DD [duplicate] 【发布时间】:2018-12-21 09:48:38 【问题描述】:我想在现有的固定日期变量中添加天数。 例如我有一个变量
2017-12-01
我想在其中添加 30 天。
我使用了以下命令
date -d "2017-12-01+30 days"
但它的输出是
Sun Dec 31 00:00:00 PKT 2017
我想得到这样的输出
2017-12-31
【问题讨论】:
欢迎来到 SO。 Stack Overflow 是一个面向专业和***程序员的问答网站。目标是您将一些自己的代码添加到您的问题中,以至少显示您为解决这个问题所做的研究工作。 我已经用一些澄清更新了这个问题。 如果您不熟悉 Linux 手册页,它们会提供每个命令用法的简明详细信息。例如,您可以在命令行中输入man 1 date
以访问date
的手册页。 (他们需要结交一些朋友,但这并没有那么糟糕,值得付出努力......)他们也可以在网络上找到,例如date(1) - man7.org
【参考方案1】:
使用 GNU 日期:
date -d "2017-12-01 +30 days" '+%F'
输出:
2017-12-31见:man date
【讨论】:
以上是关于具有特定格式的日期,例如 YY-MM-DD [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如果 DATE 具有特定格式(NOT DATE),则返回两个日期之间的天数
将字符串转换为 Excel 日期和时间,具有特定的字符串格式