Php 我有一个特定的日期/时间对象需要作为字符串输出

Php 我有一个特定的日期/时间对象需要作为字符串输出,php,datetime,Php,Datetime,我有这个特定的对象(var_转储在这里),它包含日期和时间信息 object(stdClass)#5467 (3) { ["__CLASS__"]=> string(8) "DateTime" ["date"]=> string(25) "2016-12-09T05:21:00+00:00" ["timezone"]=> string(3) "UTC" } 我需要将日期输出为字符串(m jS Y),将时间输出为字符串(g:ia),但就我的一生而言,由于某种原因,我没有运气让它

我有这个特定的对象(var_转储在这里),它包含日期和时间信息

object(stdClass)#5467 (3) { ["__CLASS__"]=> string(8) "DateTime" ["date"]=> string(25) "2016-12-09T05:21:00+00:00" ["timezone"]=> string(3) "UTC" }
我需要将日期输出为字符串
(m jS Y)
,将时间输出为字符串
(g:ia)
,但就我的一生而言,由于某种原因,我没有运气让它这样做。谢谢您的帮助。

对,这是一个php对象。要格式化它,您可以使用以下内容:

$myDateTimeObject->format('m jS Y');
// or if you want brackets: $myDateTimeObject->format('\(m jS Y\)');


希望这有帮助

您在访问该属性或进行转换时遇到问题正在进行转换。。。因此,对象由一个变量表示<代码>$myDateTimeObject例如。我试图通过
$turnToDateTimeDamnIt=strotime($myDateTimeObject)
运行它,但它需要的是字符串而不是对象。感觉这应该是显而易见的,但我不知所措。是的,这太简单了。我想我必须先把它转换成一个字符串,然后像
date('mjsy',$myNowStringDateTime)好悲伤。非常感谢,太棒了。
$myDateTimeObject->format('g:ia');
// or if you want brackets: $myDateTimeObject->format('\(g:ia\)');