Php DateTime::createFromFormat创建错误
这段代码导致我的站点出现故障。如果他们没有填写我在高级自定义字段中创建的日期字段,页面就会中断,我会得到一个php错误 这是我的代码,但我似乎无法修复它Php DateTime::createFromFormat创建错误,php,wordpress,advanced-custom-fields,datetime-format,Php,Wordpress,Advanced Custom Fields,Datetime Format,这段代码导致我的站点出现故障。如果他们没有填写我在高级自定义字段中创建的日期字段,页面就会中断,我会得到一个php错误 这是我的代码,但我似乎无法修复它 <?php $date = DateTime::createFromFormat('Ymd', get_field('event_date')); ?> <h3><?php echo $date->format('F j, Y'); ?></h3> 似乎您只需要满足空/空值。例如,如果回退
<?php $date = DateTime::createFromFormat('Ymd', get_field('event_date')); ?>
<h3><?php echo $date->format('F j, Y'); ?></h3>
似乎您只需要满足空/空值。例如,如果回退/默认日期应为现在
显示echo get_字段'event_date'@Krisroof可能是null或空字符串。如果他们没有填写日期字段,$date应该是什么?@Phil如果他们没有日期,那么此时的日期应该是空的。
$dateString = get_field('event_date');
$date = !empty($dateString)
? DateTime::createFromFormat('Ymd', $dateString) : new DateTime();