如何在php中计算月份截止日期[关闭]

Posted

技术标签:

【中文标题】如何在php中计算月份截止日期[关闭]【英文标题】:How to calculate month deadline in php [closed] 【发布时间】:2021-09-29 14:02:19 【问题描述】:

我正在开发一个系统,该系统允许用户将自己持续时间的月数设置为项目的截止日期。我现在面临的问题是如何计算他们从提交项目之日到截止日期的持续时间。

这是用户可以设置其月份持续时间的输入:

<label>Duration:</label>
<input type="number" name="duration" placeholder="Number of months" required="">

这就是我想做的,只是为了说清楚:

*假设用户在持续时间输入上设置了 9 个月。

*因为今天是 2021 年 9 月,因为我发布了这个问题。该项目将于本月启动,截止日期为2022年6月。

我已经对此进行了搜索,但找不到正确的解决方案,或者我只是不知道要搜索的正确关键字。

【问题讨论】:

不清楚你在问什么。您不必计算持续时间,他们会给您。 @AlexHowansky 对不起我的英语,我已经编辑了我的问题。谢谢! 这能回答你的问题吗? Adding days to $Date in php 【参考方案1】:

如果我理解正确,您希望将 X 个月添加到当前日期。

你可以这样做

$date = new DateTime('now');
$date->modify('+'. $x . ' month'); //x is your input value

更多信息请参见https://www.php.net/manual/en/datetime.modify.php。

【讨论】:

谢谢!您已经了解我的逻辑,但是您的代码对我有错误,我只是删除了里面的点( . )并且它起作用了。 该代码可能不起作用,因为在第二个点后面有一个“+”号,它不应该在那里。我在回答中更改了它。您应该使用点进行连接。

以上是关于如何在php中计算月份截止日期[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在PHP中从当前日期添加月份[重复]

合计当前月份 + 2 AND 下个月 + 1 和之后的月份

RDBMS:计算并打印返回日期、返回月份和返回年份 [关闭]

如何使用 PHP 计算两个日期之间的差异?

日期过滤器的PHP查询[关闭]

怎样在EXCEL计算两个日期中间间隔几年几个月几天