3

DateTime オブジェクトの配列があり、それらを関数呼び出しで文字列として使用する必要があります。のようにキャストしようとしまし$string_datetime = (string)$myDateTimeObject;たが、うまくいきません。ほとんどの人が代わりに文字列を DateTime に変換する方法を尋ねているため、検索も実りがありませんでした。

私のコード:

$start_date = new DateTime();
$end_date = new DateTime();
$end_date = $end_date->modify('+1 day');

// Add time range to request
$request['time_range'] = Array ( 'start' => $start_date,
                                 'end'   => $end_date);

文字列を必要とする関数 (API 呼び出し) を呼び出すと、次のエラーが表示されます。

キャッチ可能な致命的なエラー: クラス DateTime のオブジェクトを文字列に変換できませんでした

DateTime オブジェクトから文字列を変換/抽出する正しい方法は何ですか?

4

1 に答える 1

6

を使用しDateTime::format()ます。

于 2012-04-06T20:06:33.337 に答える