我这里有这段代码,在我尝试格式化日期之前它运行良好。<?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 语句,也许在创建数组之前转换日期更好......
1 回答

子衿沉夜
TA贡献1828条经验 获得超3个赞
如果你有 24 小时的时间,那么它会抛出一个错误。H
在格式中使用大写。
DateTime::createFromFormat('Y-m-d H:i:s', $datum)->format('d.m.Y');
- 1 回答
- 0 关注
- 181 浏览
添加回答
举报
0/150
提交
取消