[php] Checker une date ?

cçm35 Messages postés 44 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
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 ?
Configuration: Linux
Firefox 3.0.15

1 réponse

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    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