当strtotime为假时,避免显示1970-01-01

时间:2016-02-22 11:49:42

标签: php mysql date format

当数据库字段为空时,如何避免显示1970-01-01?由于我的网页位于欧洲,我需要使用以下代码显示dd.mm.YYYY这样的日期:

    <?php echo date("d.m.Y", strtotime($row['date'])); ?>

但是如果db字段为空,我会得到1970-01-01。我理解为什么会这样,但有没有办法避免这种情况并在网页上显示一个空白字段?

数据库中日期的原始格式为YYYY-mm-dd

2 个答案:

答案 0 :(得分:2)

你可以这样做:

$date = empty($row['date']) ? "" : date("d.m.Y", strtotime($row['date']));
echo $date;

答案 1 :(得分:1)

试试这个:

 <?php 

 if(isset($row['date']) && $row['date'] !="")
 {
     $date = date("d.m.Y", strtotime($row['date']));
 }
 else {
     $date = "";
}
 echo $date ; ?>
相关问题