在PHP中将天数添加到$Date我在表单中作为MySQL查询的一部分返回了一个日期。2010-09-17我想将变量$Date 2设置为$Date 5,如下所示:$Date2 = $Date + 1$Date3 = $Date + 2等等.。所以它会回来2010-09-18, 2010-09-19等等.。我试过了date('Y-m-d', strtotime($Date. ' + 1 day'))但这给了我之前的日期$Date.怎样才能以‘Y-m-d’格式获取我的日期,以便可以在另一个查询中使用?
3 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
你要做的就是用days而不是day就像这样:
<?php
$Date = "2010-09-17";
echo date('Y-m-d', strtotime($Date. ' + 1 days'));
echo date('Y-m-d', strtotime($Date. ' + 2 days'));
?>
它的输出是正确的:
2010-09-18
2010-09-19
LEATH
TA贡献1936条经验 获得超6个赞
DateTime
add
$Date1 = '2010-09-17';$date = new DateTime($Date1);$date->add(new DateInterval('P1D')); // P1D means a period of 1 day$Date2 = $date->format('Y-m-d');
DateInterval
'P2D'
'P3D'
strtotime
$Date1 = '2010-09-17';$Date2 = date('Y-m-d', strtotime($Date1 . " + 1 day"));// var_dump($Date2) returns "2010-09-18"
- 3 回答
- 0 关注
- 382 浏览
添加回答
举报
0/150
提交
取消