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 PHPQCM sur PHP – Les bases – Partie 1QCM sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus
Partagez cet article

Laisser un commentaire

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