yyyy obtener now formato fecha espaƱol date_format cambiar actual php mysql mysqli

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;