1

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

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

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

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

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

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

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

4

1 回答 1

1

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

你可以做类似的事情

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

有关详细信息,请参阅https://www.php.net/manual/en/datetime.modify.php

于 2021-09-29T14:09:57.303 回答