Date fr ang php
Résolu
SuperMan
-
SuperMan -
SuperMan -
Bonjour,
j'ai une date sous cette forme "jj/mm/aaaa" que je souhaite inserer à un champ datetime mais le problème est qu'on l'inserant je trouve que "0000/00/00" comment puis-je éviter que cela se produit??
je vous remercie d'avance ;)
j'ai une date sous cette forme "jj/mm/aaaa" que je souhaite inserer à un champ datetime mais le problème est qu'on l'inserant je trouve que "0000/00/00" comment puis-je éviter que cela se produit??
je vous remercie d'avance ;)
2 réponses
-
Salut,
JJ/MM/AAAA c'est le format utilisé en français.
Dans la langue de Shakespeare, utilisée par MySQL comme beaucoup d'autre choses en informatique, c'est YYYY-MM-DD.
Mais en plus, il s'agit d'un DATETIME et pas d'un DATE, ce premier contient en plus l'heure, la minute et la seconde !
Donc, c'est : AAAA-MM-JJ HH:MM:SS
http://dev.mysql.com/doc/refman/5.0/fr/datetime.html
La pensée mène le monde. -
j'ai trouvé la solution:
suffit de déclarer un objet datetime:
$birthday=new datetime($_POST['birthday']);
dans la requete d'insertion:
$query="insert into clients values(....','".$birthday->format("Y/m/d")."')";