php - obtener - Cambio de formato de fecha en consulta
obtener fecha actual php mysql (2)
Estoy usando PHP JSON como API en Android. Estoy tomando noticias de datos MYSQL con el código siguiente. Su formato de trabajo fino pero de fecha se muestra como AAAA-MM-DD. Pero quiero obtenerlo como DD-MM-YYYY. He buscado mucho pero no he encontrado ninguna solución. ¿Alguien aquí puede resolver mi problema?
<?php
$response = array();
require ''db.php'';
$query = "SELECT * FROM news where order by id desc";
$result = mysqli_query($conn,$query);
if (mysqli_num_rows($result) > 0) {
$response["news"] = array();
while ($row = $result->fetch_assoc()) {
$news= array();
$news["id"] = $row["id"];
$news["title"] = $row["title"];
$news["description"] = $row["description"];
$news["news_date"] = $row["news_date"];
array_push($response["news"], $news);
}
$response["success"] = 1;
// echoing JSON response
//echo json_encode($response);
echo json_encode($response[''news'']);
} else {
$response["success"] = 0;
echo json_encode($response);
}
Gracias
Cambiar esta linea
$news["news_date"] = date("d-m-Y" ,strtotime ($row["news_date"]) );
Puede modificar su SQL un poco para formatear la fecha en DD-MM-YYYY usando date_format()
esta manera:
select
id,
title,
description,
date_format(news_date,''%d-%m-%Y'') news_date
from
news
order by
id desc;