具有特定格式的日期,例如 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 日期和时间,具有特定的字符串格式

将客户端特定的日期格式返回到服务器 MVC4

具有特殊模式的日期格式[重复]

Jquery:TableSorter-具有特定格式的日期不起作用

需要当前日期在具有日期格式的“UTC”时区[重复]