$date = new DateTime("now", new dateTimeZone("Europe/Paris")); $date->modify("-1 year" . "+10 day"); $dateS = $date->format("Y-m-d H:i:s");
var_dump($dateS);
string(19) "2025-04-18 10:24:17"
Function Parameter (Date Gestion Format)
$date = new DateTime("now", new DateTimeZone("Europe/Paris")); $date->modify("-18 year"); $dateS1 = $date->format("l F Y"); $dateS2 = $date->format("Y M D"); $dateS3 = $date->format("y m d");
var_dump($dateS);
string(18) "Tuesday April 2008"
var_dump($dateS);
string(12) "2008 Apr Tue"
var_dump($dateS);
string(8) "08 04 08"
Tests Date Format (Manipulations)
$date = new DateTime("now", new DateTimeZone("Europe/Paris")); $date->modify("-18 year"); $birthday = DateTime::CreateFromFormat("d/m/Y", "21/01/1985");
if ($birthday < $date) {         echo "Tu as plus de 18 ans, donc tu est un adulte !"; } else {         echo "Tu n'as pas 18 ans, donc tu est un mineur !"; }