Невозможно получить доступ к значению даты в объекте - PullRequest
0 голосов
/ 03 марта 2020

Я использую Aws\Ec2\Ec2Client

Когда я печатаю $instance['LaunchTime'], я получаю:

Aws\Api\DateTimeResult Object
(
    [date] => 2020-03-03 17:13:13
    [timezone_type] => 2
    [timezone] => Z
)

К сожалению, я не могу получить доступ к date значению.

$dt = $instance['LaunchTime'];

print($dt->date); //does not work
print($dt['date']); //does not work

Ответы [ 3 ]

0 голосов
/ 03 марта 2020

Class DateTimeResult реализует DateTimeInterface, поэтому он работает так же, как PHP DateTime Class . Таким образом, вы использовали бы это так:

print($dt->format('Y-m-d H:i:s'));
0 голосов
/ 03 марта 2020

Тебе стоит попробовать вот так

$dt = $instance['LaunchTime'];
print($dt->format('Y-m-d H:i:s'));
0 голосов
/ 03 марта 2020

$instance['LaunchTime'] - это экземпляр Aws\Api\DateTimeResult, который похож на объект DateTime, поэтому попробуйте использовать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...