添加一天到目前为止,所以我可以将明天的日期存储在一个变量中.
$tomorrow = date("Y-m-d")+86400;
Run Code Online (Sandbox Code Playgroud)
我忘了.
lon*_*day 32
我鼓励您探索PHP 5.3 DateTime类.它使日期和时间更容易使用:
$tomorrow = new DateTime('tomorrow');
// e.g. echo 2010-10-13
echo $tomorrow->format('d-m-Y');
Run Code Online (Sandbox Code Playgroud)
此外,您可以使用+ 1 day任何日期的语法:
$xmasDay = new DateTime('2010-12-24 + 1 day');
echo $xmasDay->format('Y-m-d'); // 2010-12-25
Run Code Online (Sandbox Code Playgroud)
cas*_*nca 28
date返回一个字符串,而您希望将86400秒添加到时间戳.我想你正在寻找这个:
$tomorrow = date("Y-m-d", time() + 86400);
Run Code Online (Sandbox Code Playgroud)
Mat*_*chu 17
date() 返回一个字符串,所以添加一个整数是没有用的.
首先建立你的明天时间戳,strtotime不仅要干净而且更准确(参见Pekka的评论):
$tomorrow_timestamp = strtotime("+ 1 day");
Run Code Online (Sandbox Code Playgroud)
然后,将其用作您date呼叫的第二个参数:
$tomorrow_date = date("Y-m-d", $tomorrow_timestamp);
Run Code Online (Sandbox Code Playgroud)
或者,如果你处于一种超紧凑的情绪中,那么所有这些都可以被推入
$tomorrow = date("Y-m-d", strtotime("+ 1 day"));
Run Code Online (Sandbox Code Playgroud)