4

我是 PHP 新手,我想在 html 代码中为特定日期添加 2 个月。我该怎么做?请指导我,

这是我使用的代码:

    private function inputExpiryDate() {
    $value = $this->expiryDate;
    $html = "";
    $html .= '<label for="expirydate">Expiry Date:</label>';
    $html .= '<input type="text" readonly name="expirydate" id="expirydate" value="'.$value.'">';
    $html .= '<input type="button" id="expirydatebutton" onclick="getExpiryDate()">' . PHP_EOL;
    return $html;
}

问题是我将如何添加这个

$date = strtotime(date("Y-m-d", strtotime($date)) . " +2 month"); ?? 

非常感谢任何帮助。

4

3 回答 3

5

$date在进行相对日期更改时,您不必分解该值来使用它。这应该可以按预期工作:

$date = date('Y-m-d', strtotime("$date +1 month"));
于 2012-10-09T04:49:12.460 回答
2

$date = strtotime(date("Y-m-d", strtotime($date)) . " +1 month");

添加行

echo date("Y-m-d", $date);

由于第一句将返回您的 Unix Timestamp,因此您再次需要将其转换为可读格式

于 2012-10-09T04:51:10.603 回答
0

你只需要date('Y-m-d)像这样添加date('Y-m-d',strtotime(date("Y-m-d", strtotime($date)) . " +1 month"))

于 2012-10-09T04:47:50.110 回答