Flux rss
Les formalités en ligne
pour les entreprises
Collection CommentCaMarche.net

Vérifier le format d'une date en PHP

Publié par Dalida, dernière mise à jour le vendredi 21 mars 2008 à 20:06:42 par toto7638
Il existe plusieurs méthodes pour verifier le format d'une date en PHP, vous pouvez par exemple découper la chaîne puis tester les valeurs de chaque élément.
Plus simplement nous utiliserons les expressions régulières.

Pour valider une date au format JJ/MM/AAAA, où le jour et/ou le mois peuvent être donné(s) avec un seul chiffre :
<?php
	function testDate( $value )
	{
		return preg_match( '`^\d{1,2}/\d{1,2}/\d{4}$`' , $value ) )
	}
	
	testDate( '21/11/1999' ); // -> true
	testDate( '3/9/2008' ); // -> true

	testDate( 'a/04/2003' ); // -> false
	testDate( '28-01-2000' ); // -> false

	testDate( '99/13/1978' ); // -> true
?>

Comme l'indique le dernier appel, cette fonction ne permet pas de vérifier la validité de la date elle même mais uniquement la validité de son format.

Des exemples d'expressions régulières appliquées aux dates.
La fonction 'preg_match_all()' dans le manuel PHP.
VB format DATE (Résolu) Bonjour, Comment faire pour affecter le farmat DATE a un textbox. Je sais que pour affecter un format monetaire on tape le code suivant Text1.text = Format(Text1.text,"##,###.00") et si c'est un format Date comment le faire. www.commentcamarche.net/forum/affich-7807446-vb-format-date
Fonction au format date (VBA) (Résolu) Bonjour, une fonction au format date : function pouet(date1, date2) as date peut elle renvoyer une valeur nulle ? merci Knowledge is power. www.commentcamarche.net/forum/affich-5320133-fonction-au-format-date-vba
Publipostage avec excel pb de format date (Résolu) Bonjour, Voilà mon problème. J'ai une base de données excel: nom------------------date de départ du congé------------------date de fin du congé P. JEAN----------------- lundi 24 mars 2008----------------------dimanche 30 mars 2008 (format date... www.commentcamarche.net/forum/affich-5541104-publipostage-avec-excel-pb-de-format-date
PHP Parse error: unexpected '<' in ... eval()'d code on line Symptômes Lors de l'utilisation de la fonction eval() en PHP, ce dernier se plaint et vous affiche un message de la forme suivante : PHP Parse error: syntax error, unexpected ' www.commentcamarche.net/faq/sujet-9977-php-parse-error-unexpected-in-eval-d-code-on-line
Vérification formulaire PHP (Résolu)Bonjour, Je désirerais faire une vérification d'un formulaire en PHP. Je m'explique : j'ai deux fichiers, formulaire.php et traitement.php Comme vous le devinez, formulaire.php envoie les informations des champs remplis à... www.commentcamarche.net/forum/affich-9322523-verification-formulaire-php
Desactiver un bouton d'un formulaire en php (Résolu)bonjour, je debute en programmation de site web, malgré mes differentes recherches je n'arrive pas à trouvé. J'affiche sur un formulaire en php le resultat d'une requete mysql (titre, qte, prix unitaire) et je voudrai desactiver le... www.commentcamarche.net/forum/affich-3376062-desactiver-un-bouton-d-un-formulaire-en-php
Format date Excel (Résolu)Bonjour, J'aimerai dans mon tableau avoir une cellule qui affiche par exemple : "Janv 2009" en utilisant le format date Or, je n'ai pas trouvé le format adéquate, pour le moment j'ai mis la cellule en format personnalisé : "mmm aaaa"... www.commentcamarche.net/forum/affich-8683412-format-date-excel
Télécharger HTTPZip HTTPzip permet de ne télécharger qu'une partie des fichiers d'un zip disponible sur un serveur HTTP. Il permet également de vérifier la date et le CRC de tous les fichiers du zip sans les télécharger. www.commentcamarche.net/telecharger/telecharger-34055045-httpzip
Fichier DATFormat DAT Un fichier DAT Un fichier .dat est un fichier de données (.DAT signifie data). En général, il s'agit d'un fichier binaire, créé par un programme et utilisable uniquement par ce programme, ce qui signifie qu'il n'est pas censé être ouvert... www.commentcamarche.net/contents/fichier/dat.php3