Programa PHP para cambiar el formato de fecha

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *