我的数据库中有一个datetime类型的字段,在插入记录时使用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']
答案 0 :(得分:1)
使用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块跟踪错误:
try {
$date = new DateTime($row['Date']);
echo $date->format('Y-m-d'); // Change format as needed
} catch (Exception $e) {
echo $e->getMessage();
exit(1);
}
干杯!