我今天感觉有点厚,也许有点累..
我正在尝试将日期添加到字符串日期...
$startdate = "18/7/2011";
$enddate = date(strtotime($startdate) . " +1 day");
echo $startdate;
echo $enddate;
Run Code Online (Sandbox Code Playgroud)
我的脑袋没有它......我哪里错了?
谢谢
背风处
或
$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
试试这个,(测试过并且工作正常)
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)