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 タイムスタンプが返されるので、再度読み取り可能な形式に変換する必要があります。

于 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 に答える