0

私は 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このオブジェクトから抽出したい。どうすればいいですか?

4

1 に答える 1

0

それを解決しました:

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

しかし、なぜ $date['date'] を使用できないのか、まだわかりません。つまり、配列のような $date を意味します。

于 2013-03-08T06:21:17.963 に答える