[php] Checker une date ?

Fermé
cçm35 Messages postés 37 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 5 janvier 2010 - 16 déc. 2009 à 18:33
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 16 déc. 2009 à 18:57
Bonjour,

je voudrait vérifier qu'une string est au format sql datetime c-à-d 00-00-0000 00:00:00.
Comment faire s'il vous plaît ?
A voir également:

1 réponse

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
16 déc. 2009 à 18:57
tiens je t'ai trouvé ça:(adaptes la)

 Vérifie la validité d'une date  Posté par Yves Maistriaux

On vérifie dans une chaine et on accepte les dates en français sous cette forme : 03/05/2003 03/05/2003 14:58 03/05/2003 14:58:59 Pour la date en anglais, on inverse la première partie de la regex pour obtenir MM/DD/YYYY On peut encore créer des masques supplémentaires pour réaliser contrôler sur d'autres formes.
<?php
date="03/05/2003 14:58:27";

if(!preg_match('`^(((0[1-9])|(1\d)|(2\d)|(3[0-1]))\/((0[1-9])|(1[0-2]))\/(\d{4})((((:space:?)(([0-1][0-9])|([2][0-3]))(:[0-5][0-9]))((:[0-5][0-9])?))?))$`',$date1))
{
echo 'pas bon';
}
else
{
echo 'la date est '.$date1;
}

?>
0