使用PHP从MySQL添加days to date变量

使用PHP从MySQL添加days to date变量,php,html,mysql,Php,Html,Mysql,我有一个来自SQL$start的日期变量,但是我需要用PHP向这个变量添加天数。我这样做是为了补充: <?php $start = $start; //Incrementando 2 dias $jor2 = strtotime($start . "+ 1 days"); echo date("d-m-Y", $jor2); ?> 无法分析 当组件分隔符为-时,您可以使用4位数的年份(第一个或最后一个组件),或者年份是第一个组件(4或2位数) 用于

我有一个来自SQL
$start
的日期变量,但是我需要用PHP向这个变量添加天数。我这样做是为了补充:

<?php
    $start = $start;
    //Incrementando 2 dias
    $jor2  = strtotime($start . "+ 1 days");
    echo date("d-m-Y", $jor2);
?>
无法分析

当组件分隔符为
-
时,您可以使用4位数的年份(第一个或最后一个组件),或者年份是第一个组件(4或2位数)

用于告诉解析器您正在使用的格式:

$start = DateTime::createFromFormat('d-m-y', '28-03-18');
$end = $start->add(new DateInterval('P1D'));

echo($end->format('d-m-Y'));
# 29-03-2018
无法分析

当组件分隔符为
-
时,您可以使用4位数的年份(第一个或最后一个组件),或者年份是第一个组件(4或2位数)

用于告诉解析器您正在使用的格式:

$start = DateTime::createFromFormat('d-m-y', '28-03-18');
$end = $start->add(new DateInterval('P1D'));

echo($end->format('d-m-Y'));
# 29-03-2018

OP使用的
$start
值为
'28-03-18'
。你的代码比问题中的代码好多少?OP使用的
$start
的值是
'28-03-18'
。您的代码如何比问题中发布的代码更好?“我有一个来自SQL的日期变量”如果日期格式为2018-04-05,MySQL也可以直接添加+1天,例如…
选择“2018-04-05”+间隔1天
选择[column]+间隔1天
列“我有来自SQL的日期变量”如果日期格式为2018-04-05,MySQL还可以直接添加+1天,例如…
选择“2018-04-05”+间隔1天
选择[column]+间隔1天
,并带有一列
<?php
$start = '28-03-18';
list($d, $m, $y) = sscanf($start, '%d-%d-%d');
$start = $y . '-' . $m . '-' . $d;
$start = DateTime::createFromFormat('d-m-y', '28-03-18');
$end = $start->add(new DateInterval('P1D'));

echo($end->format('d-m-Y'));
# 29-03-2018