PHP日期增加7天,并立即更改格式

PHP日期增加7天,并立即更改格式,php,date,datetime,strtotime,Php,Date,Datetime,Strtotime,我的代码中有一个日期,就像这样 date("F j", strtotime($dateEnd)) 我想把它改成 date("+7 day", "F j", strtotime($dateEnd)) 但是加上+7天会使它停止工作,但在其他情况下,用这种方式加上天是有效的。是否可以将格式更改为“F j”并一次添加7天?尝试以下操作: date("F j", strtotime($dateEnd . "+ 7 day")); 基本上,在将日期转换为时间戳之前,您需要调整日期,然后将其传递给d

我的代码中有一个日期,就像这样

date("F j", strtotime($dateEnd))
我想把它改成

date("+7 day", "F j", strtotime($dateEnd))
但是加上+7天会使它停止工作,但在其他情况下,用这种方式加上天是有效的。是否可以将格式更改为“F j”并一次添加7天?

尝试以下操作:

  date("F j", strtotime($dateEnd . "+ 7 day"));
基本上,在将日期转换为时间戳之前,您需要调整日期,然后将其传递给
date()
进行格式化。

类似于:

$d = new DateTime( $dateEnd );
$d->modify( '+7 days' );
echo $d->format( 'F j' );

(PHP>=5.2)

不错!它可以通过“流畅的界面”风格完成:
$d->modify(“+7天”)->format('fj')