既知の日付: 2013-07-31 12 か月 3 か月 1 か月を追加して、対応する日付を取得します 既知の日付: 2013-07-31 12 か月 3 か月 1 か月を追加して、対応する日付を取得します PHPコードの書き方を教えてください。 共有先: もっと見る -----解決策---------$s='2013-07 - 31分; echo date("Y-m-d",strtotime("$s 1 month"));------解決策------ - -ははは、もちろん echo date("Y-m-d\n",strtotime("$s+7 month"));ログイン後にコピー は 2014-03-03 を取得しました select adddate('2013-07-31', INTERVAL 7 month) ログイン後にコピー2014-02-28 を入手 明らかに、php のパフォーマンスは満足のいくものではありません -----解決策--------- mktime は実際には次のことができます。要件を満たします $t = '2013-07-31'; echo date("Y-m-d",mktime(0,0,0,date("m") + 12,date("d") , date("Y"))).''; echo date("Y-m-d",mktime(0,0,0,date("m") + 3,date("d") , date("Y"))).''; echo date("Y-m-d",mktime(0,0,0,date("m") + 1,date("d") , date("Y"))).''; ログイン後にコピー 結果: 2014-07-31 2013-10-31 2013-08-31 ログイン後にコピー-----解決策---------$t = '2013-07-31'; echo date("Y-m-d",mktime(0,0,0,date("m") + 2,date("d") , date("Y")));ログイン後にコピー 2013-10-01 を取得 最も重要なことは衝突を避けることです