这里的极端PHP新手 - 我正在尝试创建一个将在“CURRENT DATE + 7 Days”的PHP变量
类似的东西:
date('D-m-y H:i:s', strtotime(DateTime("+7 day"))
但是,我需要它以这样的格式输出:“2015年11月30日09:00:00”
有什么想法吗? 在此先感谢!
答案 0 :(得分:1)
您可以check the manual for valid date formats并更改格式字符串。
您基本上在寻找date('j F Y H:i:s', strtotime("+7 day"))
就我个人而言,我建议您使用DateTime
,如果您将其存储在变量中并使用它,因为随时随地从对象中提取格式化日期变得更加方便每次返回date
和strtotime
。此外还有许多其他好处,例如在转换过程中不会丢失时区信息,或者必须更改影响转换的全球时区等等。
$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