-3

重複の可能性:
PHP の月末日

申請書に有効期限を設定する必要があります。

最初のユーザーは、リストの期間を選択する必要があります。たとえば、1 年で、今日は 2012 年 11 月 25 日です。

次に、この 1 年を現在の日付に追加し、有効期限を月末として自動的に設定する必要があります。つまり、有効期限は2013 年 11 月 30 日です。

現在の日付が 2012 年 10 月 4 日で、1 年間の期間を選択した場合、有効期限は 2012 年 10 月 31 日です。

現在の日付に1年、2年、または何年も追加することに成功しましたが、その月末を見つける方法は?

4

3 に答える 3

3

あなたはこれを行うことができます:

echo date("Y-m-t", strtotime("+1 year"));

のドキュメントを参照してくださいstrtotime

そして、日付関数を使用して月の最後の日を取得しますt

于 2012-11-27T15:44:51.777 に答える
2

次のようなものがうまくいくはずです:

echo date("Ymt", strtotime("+1 年"));
于 2012-11-27T15:46:52.923 に答える
-1

このコードを試してください:

echo date(date('t',strtotime($date)) . '-M-Y', strtotime($date . ' +1 year'));
于 2012-11-27T15:49:24.167 に答える