PHP: imprimir fecha en diferentes formatos (función)

// Invocando la función my_date_formats

echo my_date_formats( date( 'Y-m-d H:i:s', strtotime( 'now' ) ) );

echo my_date_formats( date( 'Y-m-d H:i:s', strtotime( 'now' ) ), 'A' );

echo my_date_formats( '2021-03-01 00:30:45', 'A' );

// Pasando la fecha y hora actual del sistema con 'now' omitiendo $format

("G") = Vie, 29 de Mar de 2024 a la(s) 11:57:15 am

// Pasando la fecha y hora actual del sistema con 'now' dado un parámetro para $format

("A") = 29/03/2024
("B") = 29 Mar 2024
("C") = 29 Marzo 2024
("D") = 2024-03-29

("E") = 29/03/2024 11:57:15 am
("F") = 29-Mar-2024 11:57:15
("G") = Vie, 29 de Mar de 2024 a la(s) 11:57:15 am
("H") = 2024-03-29T11:57:15+00:00
("I") = Fri, 29 Mar 2024 11:57:15 +0000
("J") = Viernes, 29 de Marzo de 2024 a la(s) 11:57:15 (UTC +0000)

("K") = (UTC UTC)
("L") = (UTC +0000)
("M") = (UTC UTC)

// Pasando la fecha y hora fija en formato US

("A") = 01/03/2021
("B") = 01 Mar 2021
("C") = 01 Marzo 2021
("D") = 2021-03-01
("E") = 01/03/2021 12:30:45 am
("F") = 01-Mar-2021 00:30:45
("G") = Lun, 01 de Mar de 2021 a la(s) 12:30:45 am
("H") = 2021-03-01T00:30:45+00:00
("I") = Mon, 01 Mar 2021 00:30:45 +0000
("J") = Lunes, 01 de Marzo de 2021 a la(s) 00:30:45 (UTC +0000)
("K") = (UTC UTC)
("L") = (UTC +0000)
("M") = (UTC UTC)