Как получить значение даты из защищенного массива?

Я получаю этот вывод из API отчетов Amazon, и я пытаюсь получить значение поля AvailableDate, но оно все время говорит мне.

Вывод из Amazon API:

MarketplaceWebService_Model_ReportInfo Object
(
[fields:protected] => Array
(
[ReportId] => Array
(
[FieldValue] => 11111111111
[FieldType] => string
)

[ReportType] => Array
(
[FieldValue] => _GET_DATE_RANGE_FINANCIAL_TRANSACTION_DATA_
[FieldType] => string
)
[ReportRequestId] => Array
(
[FieldValue] => 11111111111
[FieldType] => string
)
[AvailableDate] => Array
(
[FieldValue] => DateTime Object
(
[date] => 2014-11-07 11:50:58
[timezone_type] => 1
[timezone] => +00:00
)
[FieldType] => DateTime
)
[Acknowledged] => Array
(
[FieldValue] =>
[FieldType] => bool
)
[AcknowledgedDate] => Array
(
[FieldValue] =>
[FieldType] => DateTime
)
)
)

Я пытаюсь этот код:

$sdate = new DateTime($available_date);

Пожалуйста помоги…

0

Решение

Попробуйте использовать общественность getAvailableDate() метод.

<?
$marketPlaceReport = new MarketplaceWebService_Model_ReportInfo();

$sdate = $marketPlaceReport->getAvailableDate();
?>
1

Другие решения

Других решений пока нет …