我这里有这段代码,在我尝试格式化日期之前它运行良好。
<?php foreach ($CLT as $Arr2) : ?>
<tr>
<td><?php echo $Arr2['VPNummer'] ?></td>
<td><?php echo utf8_encode ($Arr2['VPVorname']) ?> <?php echo utf8_encode ($Arr2['VPName']) ?></td>
<td><?php echo $Arr2['Firma'] ?></td>
<td><?php echo $Arr2['Vorname'] ?> <?php echo $Arr2['Name'] ?></td>
<td><?php echo $Arr2['PLZ'] ?> <?php echo $Arr2['Ort'] ?></td>
<td><?php Dateformat ($Arr2['Datum']); ?></td>
<td><em class="fa fa-user-edit fa-fw text-muted"></em> <em class="fa fa-minus-circle fa-fw text-muted"></em></td>
</tr>
<?php endforeach; ?>
我尝试格式化数据库中的日期,例如 2020-03-12 11:11:12 -> 到 12.03.2020 我正在使用这个外部函数,因为在不同的文件和表中经常需要它。
function Dateformat($datum)
{
$newdate = DateTime::createFromFormat('Y-m-d h:i:s', $datum)->format('d.m.Y');
echo $newdate;
}
它适用于第一个条目,然后中断。我也尝试取消设置 $newdate,但没有效果。
$CLT = mysqli_query($conn, "SELECT * FROM `InteressentenEmpfehlungen` WHERE `VPID` = 776 AND `Geloescht` = 0 ORDER BY `Datum` DESC");
我正在使用这个 SQL 语句,也许在创建数组之前转换日期更好......
子衿沉夜