Вы используете функцию, которую не следует использовать отдельно. Лучше оставить процедурные функции стиля, поскольку они часто приводят к путанице и ошибкам, как в вашем примере.
Вам нужно создать объект DateTime
и вызвать для него метод format
. Это можно сделать одной строкой, используя круглые скобки.
$stmt = $connect->link->query("SELECT post_date FROM posts");
while ($row = $stmt->fetch()) {
echo (new DateTime($row["post_date"]))->format('d/F/Y g:i A');
}
Как примечание, петля foreach
обычно выглядит чище, чем петля while
.
$stmt = $connect->link->query("SELECT post_date FROM posts");
foreach ($stmt as $row) {
echo (new DateTime($row["post_date"]))->format('d/F/Y g:i A');
}