Cakephp:为datetime对象添加分钟

时间:2013-03-08 06:18:48

标签: cakephp datetime cakephp-2.2

我是cakephp的新手,我希望做到以下几点: 我有一个dateTime对象,我想添加和减去30分钟。 以下是我在控制器中的代码:

$time = $this->request->data['Rideoffer']['DepartureTime'];
                    $date = new DateTime($time['hour'] . ':' . $time['min'] . ' ' . $time['meridian']); 

                        $currentDate = strtotime($date['date']); // this line gives error
                        $futureDate = $currentDate+(60*30);
                        $formatDate = date("Y-m-d H:i", $futureDate);

当我调试$ date时,我得到以下结果:

 object(DateTime) {
 date => '2013-03-08 05:54:00'
 timezone_type => (int) 3
 timezone => 'UTC'
}

我希望从此对象中提取date。我该怎么做?

1 个答案:

答案 0 :(得分:0)

解决了它:

 $currentDate = strtotime($date->format('Y-m-d H:i:s'));

但我仍然不明白为什么我不能使用$ date ['date'],我的意思是$ date就像一个数组。