Conersion de date fr > us

Résolu/Fermé
Rosie - 5 févr. 2010 à 09:31
 Tip - 5 févr. 2010 à 10:32
Bonjour,

J'ai dans un script PHP besoin de convertir une date du format fr vers le format us, pour pouvoir l'inscrire dans ma base de données MySql. La conversion dans l'autre sens fonctionne parfaitement.

Voici une portion de code de mon fichier qui permet l'insertion des données dans la bdd:

//recup des valeurs du formulaire
$intitule=$_POST['Intitule'];
$lieu=$_POST['Lieu'];
$date=$_POST['Date'];

//insertion dans la bdd
$insert ="INSERT INTO calendrier(Intitule, Lieu, Date) VALUES ('$intitule','$lieu','$date');";
mysql_query($insert) or die("Erreur dans l'inscription dans la base de données".mysql_error());

Merci d'avance!

PS: pour la conversion us>fr j'utilise date("d/m/Y", strtotime($donnees['Date'])).

3 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
5 févr. 2010 à 09:44
voilà:

$date=$_POST['Date']; 
$array_date_fr=explode('/';$date); //on explode par rapport au separateur /
$date_us=$array_date_fr[2].$array_date_fr[1].$array_date_fr[0]; //au format aaaammdd
0
Merci de ton aide.

Toutefois, l'inscription dans la base de donnée ne fonctionne, mes dates apparaissent comme cela: 0000-00-00.

Il ne doit pas manquer grand chose, mais quoi ?
0
C'est bon j'ai trouvé, j'avais juste oublié de modifier ma variable dans ma requête.

Merci ;)
0