PHP日期时间在我转换AD时不起作用

<span class="event-summary__month">
    <?php
        $eventDate = new DateTime(get_field('event_date'));
        echo $eventDate->format('M');
    ?>
</span>

运行此命令时,显示错误消息

  

严重错误:未捕获的异常“ Exception”,并显示消息   'DateTime :: __ construct():无法解析时间字符串(06-28-2014   07:43:58)在位置0(0):意外字符

zhao_xiao_xin 回答:PHP日期时间在我转换AD时不起作用

可能是您的日期格式错误,相反,您可以使用createFromFormat方法

$eventDate = DateTime::createFromFormat('m-d-Y h:i:s','06-28-2014 07:43:58');
echo $eventDate->format('M');

Live demo link

,
$date= get_field('event_date',false);
$date= DateTime::createFromFormat('M H:i:s',$date);

echo $date->format('M');
echo $date->format('H:i:s');

可以用上面的代码检查

,

如何使用Carbon?

$eventDate = Carbon::parse(get_field('event_date'))->format('M');
echo $eventDate;
本文链接:https://www.f2er.com/3146766.html

大家都在问