mor*_*rgi 15 php date strtotime
我写了这段代码,以显示当前日期+ 2个月:
<?php
$date = date("d/m/Y");
$date = strtotime(date("d/m/Y", strtotime($date)) . "+2 months");
$date = date("d/m/Y",$date);
echo $date;
?>
Run Code Online (Sandbox Code Playgroud)
它似乎不起作用,因为它显示:01/03/1970.
我究竟做错了什么?
谢谢你的帮助.
编辑:
在阅读了评论和答案之后,我对其进行了简化和纠正.
<?php
$date = date("d/m/Y", strtotime(" +2 months"));
echo $date;
?>
Run Code Online (Sandbox Code Playgroud)
Ali*_*xel 30
你错过了第二个strtotime()电话的第二个参数:
echo date('d/m/Y', strtotime('+2 months'));
Run Code Online (Sandbox Code Playgroud)
Joh*_*nde 11
尝试使用DateTime对象:
$date = new DateTime("+2 months");
echo $date->format("d/m/Y");
Run Code Online (Sandbox Code Playgroud)