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

0

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

Выход из API Amazon:

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

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

Теги:
arrays
date
amazon-mws

1 ответ

1
Лучший ответ

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

<?
$marketPlaceReport = new MarketplaceWebService_Model_ReportInfo();

$sdate = $marketPlaceReport->getAvailableDate();
?>
  • 0
    Получил решение $ available_date-> format ('Ymd')

Ещё вопросы

Сообщество Overcoder
Наверх
Меню