2013-03-08 86 views
0

我是cakephp的新手,我希望執行以下操作: 我有一個dateTime對象,我想爲它添加和減去30分鐘。 以下是我在控制器代碼:Cakephp:添加日期時間對象的分鐘

$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); 

當調試$日我得到以下結果:

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

我想從這個對象中提取date。我該怎麼做?

回答

0

解決它:

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

,但我仍然不明白的是爲什麼我不能用我的$ date [ '日期'],我的意思是$日期就像一個數組。

+0

關於最後一段 - 您仍可以重新詢問或搜索;-) – 2013-03-08 06:41:24