添加7天到PHP日期并立即更改格式

时间:2012-06-19 14:05:07

标签: php date datetime strtotime

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

date("F j", strtotime($dateEnd))

我想改变它来做类似的事情......

date("+7 day", "F j", strtotime($dateEnd))

但是添加+7天会使其无法正常工作,但在其他情况下,添加天数就行了。是否可以将格式更改为“F j”并一次添加7天?

2 个答案:

答案 0 :(得分:10)

试试这个:

  date("F j", strtotime($dateEnd . "+ 7 day"));

基本上您需要在之前调整日期,然后将其转换为时间戳,然后将其传递给date()进行格式化。

答案 1 :(得分:1)

类似的东西:

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

(PHP> = 5.2)