Se le da una string que contiene fecha y hora. Fecha en formato dd/mm/aaaa y hora en formato de 12 horas. Tienes que convertir la fecha en formato aaaa/mm/dd y la hora en formato de 24 horas.
Ejemplos:
Input : $date = "12/05/2018 10:12 AM" Output : 2018-05-12 10:12:00 Input : $date = "06/12/2014 04:13 PM" Output : 2014-12-06 16:13:00
Primero convertiremos la fecha a la marca de tiempo de Unix usando strtotime() y luego usaremos date() para convertirla a un formato específico (La función strtotime() analiza una fecha y hora textual en inglés en una marca de tiempo de Unix (la cantidad de segundos desde el 1 de enero de 1970 00 :00:00 GMT))
<?php // function to convert string and print function convertString ($date) { // convert date and time to seconds $sec = strtotime($date); // convert seconds into a specific format $date = date("Y-m-d H:i", $sec); // append seconds to the date and time $date = $date . ":00"; // print final date and time echo $date; } // Driver code $date = "06/12/2014 04:13 PM"; convertString($date); ?>
Producción:
2014-06-12 16:13:00
Publicación traducida automáticamente
Artículo escrito por Shivam.Pradhan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA