Aller au contenu

PHP : fonction pour gerer les conversions de dates


function GLOBAL_dateFormatter($input_date, $input_format, $output_format, $input_timezone = "Europe/Luxembourg", $output_timezone = "Europe/Luxembourg") {

    // CREATE OBJECT
    if(!$newDateTime = date_create_from_format($input_format, $input_date, new DateTimeZone($input_timezone)))
        return "FAILED";

    // TIMEZONE CHANGE ?
    if($input_timezone != $output_timezone) $newDateTime->setTimezone(new DateTimeZone($output_timezone));

    // OUTPUT THAT SHIT
    return $newDateTime->format($output_format);

}



Exemples d’utilisation :

echo GLOBAL_dateFormatter(“21/07/2022 09:51:33”, “d/m/Y H:i:s”, “Y-m-d H:i:s”, “Europe/Luxembourg”, “UTC”);

Étiquettes:

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *