Comment vérifier le format d’une date en PHP

La classe DateTime est disponible dans les versions de PHP supérieures à 5.2 est très puissante.

Par exemple, il est très facile de vérifier si une chaîne représente une date ou une heure valide, quel que soit le format ou le fuseau horaire.
 
 
Dans l’exemple ci-dessous, nous allons voir comment valider le format d’une date en PHP.

La fonction isValid() vérifie si la chaîne donnée est une date valide en utilisant PHP. Il utilise la classe DateTime de PHP pour valider la date en fonction du format spécifié. Cette fonction retourne TRUE si la date est valide, sinon FALSE.
 

Code source :
<?php
	function isValid($date, $format = 'Y-m-d'){
		$dt = DateTime::createFromFormat($format, $date);
		return $dt && $dt->format($format) === $date;
	}

	var_dump(isValid('2019-07-01'));
	var_dump(isValid('2020-21-03'));
?>

Sortie :

bool(true) 
bool(false)
QCM sur PHP

Laisser un commentaire

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