Para convertir el formato de fecha y hora que proporciona PHP strtotime() y fecha() función. Cambiamos el formato de fecha de un formato a otro. Por ejemplo - Hemos almacenado la fecha en formato MM-DD-AAAA en una variable y queremos cambiarla al formato DD-MM-AAAA.
Podemos lograr esta conversión usando las funciones strtotime() y date(). Estas son las funciones integradas de PHP. strtotime() primero convierte la fecha en segundos y luego la función date() se usa para reconstruir la fecha en cualquier formato. A continuación se dan algunos ejemplos para convertir el formato de fecha.
Cambie AAAA-MM-DD a DD-MM-AAAA
En el siguiente ejemplo, tenemos la fecha 2019-09-15 en formato AAAA-MM-DD y la convertiremos al 15-09-2019 en formato DD-MM-AAAA.
polimorfismo
Producción
New date format is: 15-09-2019 (DD-MM-YYYY)
Cambie AAAA-MM-DD a MM-DD-AAAA
En el siguiente ejemplo, tenemos la fecha 2019-02-26 en formato AAAA-MM-DD y la convertiremos al formato 26-02-2019 (MM-DD-AAAA).
Producción
New date format is: 02-26-2019 (MM-DD-YYYY)
Cambie DD-MM-AAAA a AAAA-MM-DD
En el siguiente ejemplo, tenemos la fecha 17-07-2012 en formato DD-MM-AAAA y la convertiremos al formato 2012-07-17 (AAAA-MM-DD).
Producción
visualizador java
New date format is: 2012-07-17 (YYYY-MM-DD)
Cambie DD-MM-AAAA a AAAA/MM/DD
Supongamos que tenemos la fecha 17-07-2012 en formato DD-MM-AAAA separada por el signo de guión (-). Queremos convertir esto al formato 2012/07/17 (AAAA/MM/DD), que estará separado por una barra diagonal (/). En el siguiente ejemplo, el formato DD-MM-AAAA se convierte al formato AAAA-MM-DD y también los guiones (-) se reemplazarán con el signo de barra (/).
Producción
date format is: 2012/07/17 (YYYY/MM/DD)
Cambiar fecha y hora a otro formato
Aquí, en el siguiente ejemplo, convertiremos el formato de fecha MM-DD-AAAA al formato AAAA-DD-MM y el reloj de 12 horas al reloj de 24 horas.
<?php $date = '06/13/2019 5:35 PM'; //converts date and time to seconds $sec = strtotime($date); //converts seconds into a specific format $newdate = date ('Y/d/m H:i', $sec); //Appends seconds with the time $newdate = $newdate . ':00'; // display converted date and time echo 'New date time format is: '.$newDate; ?>
Producción
New date time format is: 2019/13/06 17:35:00