向日期添加天数
我想向当前日期添加天数:我正在使用以下代码:
$i=30;
echo $date = strtotime(date("Y-m-d", strtotime($date)) . " +".$i."days");
但是,我没有得到正确的日期,而是得到了这个:2592000
请建议。
我想向当前日期添加天数:我正在使用以下代码:
$i=30;
echo $date = strtotime(date("Y-m-d", strtotime($date)) . " +".$i."days");
但是,我没有得到正确的日期,而是得到了这个:2592000
请建议。
这应该是
echo date('Y-m-d', strtotime("+30 days"));
strtotime
期望给定一个包含美国英语日期格式的字符串,并将尝试将该格式解析为 Unix 时间戳(自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数),相对于 now 中给出的时间戳,或者如果未提供 now,则为当前时间。
而date
返回一个字符串,该字符串使用给定的整数时间戳或当前时间(如果未给出时间戳)根据给定格式字符串设置格式。
请参阅手册页面
及其函数签名。
这个可能很好
function addDayswithdate($date,$days){
$date = strtotime("+".$days." days", strtotime($date));
return date("Y-m-d", $date);
}