C'est la classe Datetime qui permet de représenter et de manipuler les dates en php.
Signature du constructeur de Datetime :
public __construct(string $datetime = "now", ?DateTimeZone $timezone = null)
Création d'une date avec fuseau horaire
Date du jour :
$now = new DateTime('now', new DateTimeZone('Europe/Paris'));
Date depuis une date particulière
$birthday = DateTime::createFromFormat('d/m/Y',"16/04/2002", new DateTimeZone('Europe/Paris'));
Récupérer la date dans un format spécifique
echo $now->format('d/m/Y');
Comparer deux dates
$anciennete = $now->diff($dateOldness);