DateTime对象为字符串

时间:2016-01-18 23:21:37

标签: php datetime time

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

print_r($birthday);
  

DateTime对象([日期] => 1978-03-09 00:00:00.000000 [timezone_type] => 3 [时区] =>欧洲/柏林)

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

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

我得到了

  

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

当我

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

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

1 个答案:

答案 0 :(得分:11)

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

+True,False