gpt4 book ai didi

php - 从 mysql 数据库回显日期时间

转载 作者:行者123 更新时间:2023-11-29 12:29:26 25 4
gpt4 key购买 nike

我的数据库中有一个日期时间类型的字段,当插入记录时,该字段会使用 CURRENT_TIME 进行填充。它看起来像:2015-01-05 19:07:03

我的问题是在查询数据库时如何获取它并将其格式化为字符串,以便我可以通过 php 回显它。

我当前的代码:

$testssql="SELECT * FROM LogTest WHERE DriverID = '$userid' AND Complete = '1'";
$testsresult=mysqli_query($conn, $testssql);
while($row = mysqli_fetch_array($testsresult))
{
date('l, F d, Y', strtotime($row['Date']));
}

但是这不起作用,只是 $row['Date']

最佳答案

使用 PHP 的 DateTime类:

$date = DateTime::createFromFormat('Y-m-d H:i:s', $row['Date']);
echo $date->format('Y-m-d'); // Change format as needed

编辑:

您应该能够使用 try/catch block 追踪错误:

try {
$date = new DateTime($row['Date']);
echo $date->format('Y-m-d'); // Change format as needed
} catch (Exception $e) {
echo $e->getMessage();
exit(1);
}

干杯!

关于php - 从 mysql 数据库回显日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27786728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com