DateTime对象为字符串

Aða*_*son 4 php time datetime

当我从Facebook SKD中提取生日日期时,我得到DateTime对象,而我一直在努力将其转换为字符串.

print_r($birthday);
Run Code Online (Sandbox Code Playgroud)

DateTime对象([date] => 1978-03-09 00:00:00.000000 [timezone_type] => 3 [timezone] =>欧洲/柏林)

但是当我尝试创建另一个DateTime对象并将其转换为字符串时

$date = new DateTime($birthday->date);
$result = $date->format('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)

我明白了

未定义的属性:DateTime :: $ date

当我

$date = new DateTime($birthday['date']);
$result = $date->format('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)

不能使用DateTime类型的对象作为数组

Rig*_*lly 11

为什么尝试创建一个新的DateTime对象使用你拥有的对象并只是格式化输出

echo $birthday->format('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)