我有start_date和number_of_days_to _complete存储在database.now我想通过动态添加这两个来回显finish_date。我添加了一个如下的常量日期
<?php
$date = strtotime("+7 day");
echo date('d/m/Y', $date);
?>
我的要求的语法应该是什么? 我猜了一个语法,但它返回错误的日期。格式如下
$date=strtotime("+<?php $row->day_number; ?> day");
echo date('Y-m-d', $date); ?>
答案 0 :(得分:0)
将其更改为:
$requiredDayString = '+'+$row->day_number;
$date=strtotime("$requiredDayString day",strtotime("2016-04-06"));
echo date('Y-m-d', $date); ?>
或使其更具动态传递作为变量:
$requiredDayString = '+'+$row->day_number;
$inputDate = "2016-04-06";
$date=strtotime("$requiredDayString day",strtotime($inputDate ));
echo date('Y-m-d', $date); ?>
答案 1 :(得分:0)
你可以在MySQL中使用DATE_ADD函数,For Ex
SELECT DATE_ADD(now(),INTERVAL 2 DAY) AS resultDate FROM dual