Php 我有一个特定的日期/时间对象需要作为字符串输出
我有这个特定的对象(var_转储在这里),它包含日期和时间信息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),但就我的一生而言,由于某种原因,我没有运气让它
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\)');