以特定格式计算未来PHP日期(dd月yyyy hh:mm:ss)

时间:2015-11-09 22:34:50

标签: php date

这里的极端PHP新手 - 我正在尝试创建一个将在“CURRENT DATE + 7 Days”的PHP变量

类似的东西:

date('D-m-y H:i:s', strtotime(DateTime("+7 day"))

但是,我需要它以这样的格式输出:“2015年11月30日09:00:00”

有什么想法吗? 在此先感谢!

1 个答案:

答案 0 :(得分:1)

您可以check the manual for valid date formats并更改格式字符串。

您基本上在寻找date('j F Y H:i:s', strtotime("+7 day"))

就我个人而言,我建议您使用DateTime,如果您将其存储在变量中并使用它,因为随时随地从对象中提取格式化日期变得更加方便每次返回datestrtotime。此外还有许多其他好处,例如在转换过程中不会丢失时区信息,或者必须更改影响转换的全球时区等等。

实施例

$date = new DateTimeImmutable; // today's date
echo $date->modify('+7 days')->format('j F Y H:i:s'); // 7 days from today
echo $date->modify('-7 days')->format('j F Y H:i:s'); // 7 days ago