PHP将日期添加到特定日期?

Lee*_*Lee 3 php datetime date

我今天感觉有点厚,也许有点累..

我正在尝试将日期添加到字符串日期...

$startdate = "18/7/2011";

$enddate = date(strtotime($startdate) . " +1 day");
echo $startdate;
echo $enddate;
Run Code Online (Sandbox Code Playgroud)

我的脑袋没有它......我哪里错了?

谢谢

背风处

Nic*_*win 9

$enddate = date(strtotime("+1 day", strtotime($startdate)));
Run Code Online (Sandbox Code Playgroud)

要么

$enddate = date(strtotime($startdate . "+1 day"));
Run Code Online (Sandbox Code Playgroud)

应该管用.但是,两者都没有使用18/7/2011日期.它们可以正常使用7/18/2011:http://codepad.viper-7.com/IDS0gI.可能是一些本地化问题.

在第一种方式中,使用第二个参数strtotime表示相对于该日期添加一天.在第二种方式,strtotime数字一切.但显然只有日期是美国的日期格式,或者使用破折号的其他格式:http://codepad.viper-7.com/SKJ49r


sat*_*wan 5

试试这个,(测试过并且工作正常)

date('d-m-Y',strtotime($startdate . ' +1 day'));
date('d-m-Y',strtotime($startdate . ' +2 day'));
date('d-m-Y',strtotime($startdate . ' +3 day'));
date('d-m-Y',strtotime($startdate . ' +30 day'));
Run Code Online (Sandbox Code Playgroud)