-3

可能重复:
PHP 本月的最后一天

我必须为我的申请设置一个到期日。

第一个用户必须选择列表的持续时间,例如它的 1 年和今天是 2012 年 11 月 25 日

然后我们必须将此 1 年添加到当前日期并自动将到期日期设置为其月末。即到期日为 2013 年 11 月 30 日

如果当前日期是 2012 年 10 月 4 日并选择 1 年持续时间,则到期日期是 2012 年 10 月 31 日。

我成功地将一/两年/任何年份添加到当前日期,但是如何找出它的月底?

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 year"));
于 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 回答