您可以管理如何在php中添加日期?

时间:2018-11-21 05:03:21

标签: javascript php jquery

<?php
$outerarray = array();
$myeventsmodels=Events::model()->findAll();
foreach($myeventsmodels as $myeventsmodel{
    $innerarray=array();
    $stop_date=date('Y-m-d H:i:s',strtotime($stop_date.'+1 day'));
    $innerarray['title']=$myeventsmodel->title;
    $innerarray['start']=$myeventsmodel($date)->start_date;
    $innerarray['end']=$myeventsmodel->end_date;
    $innerarray['url']='/uobportal/#/event';
    $outerarray[]=$innerarray;
}
$events=json_encode($outerarray);
?>

2 个答案:

答案 0 :(得分:0)

您可以尝试这样:

$stop_date = new DateTime('2009-02-15 10:21:00');

echo 'date before day adding: ' . $stop_date->format('Y-m-d H:i:s'); 

$stop_date->modify('+1 day');

echo 'date after adding 1 day: ' . $stop_date->format('Y-m-d H:i:s');

答案 1 :(得分:0)

您可以在此处的示例中使用date_add函数:

$stop_date = "2013-03-15";
date_add($stop_date ,date_interval_create_from_date_string("5 days"));
echo date_format($stop_date,"Y-m-d");

输出将是:

2013-03-20

引用https://www.w3schools.com/php/func_date_date_add.asp

或使用现有日期以及要添加的天数创建一个新的Date对象,如下所示:

$stop_date = "2010-09-17";
echo date('Y-m-d', strtotime($stop_date. ' + 1 days'));
echo date('Y-m-d', strtotime($stop_date. ' + 2 days'));

输出:

2010-09-18
2010-09-19