DateTime :: createFromFormat创建错误

时间:2017-06-14 03:37:09

标签: php wordpress advanced-custom-fields datetime-format

这段代码导致我的网站出现故障。如果他们没有填写我在高级自定义字段中创建的日期字段,那么分页符会出现错误。

这是我的代码,但我似乎无法解决它。

<?php $date = DateTime::createFromFormat('Ymd', get_field('event_date')); ?>
<h3><?php echo $date->format('F j, Y'); ?></h3>

1 个答案:

答案 0 :(得分:1)

似乎你只需要满足空/ null值。例如,如果后备/默认日期应为 now ...

$dateString = get_field('event_date');
$date = !empty($dateString)
    ? DateTime::createFromFormat('Ymd', $dateString) : new DateTime();