Bon, ta question n'est pas très précise mais je vais essayer de t'expliquer.
Le passage d'une date du php vers une bdd (base de donnée) et le passage dans le sens inverse ne fonctionne pas tout à fait de la même manière.
Pour passer une date de php vers mysql, il faut donner à ta date un format assez précis. Il existe pour celà plusieurs format utilisable mais selon le réglage des bdd, la date peut être mal interprété. En gros, il existe trois format diférents :
- le format européen : dd/mm/yyyy hh:nn:ss
- le format américain : mm/dd/yyyy hh:nn:ss
- le format asiatique : yyyy/mm/dd hh:nn:ss
dd : jour sur 2 caratères
mm : mois sur 2 caractères
yyyy : année sur 4 caractères
hh : heure sur 2 caractères
nn : minutes sur 2 caractères
ss : secondes sur 2 caractères
Il est déconseillé d'envoyer les anées sur deux caractères pour 2 grandes raisons :
1) la bdd remplira la date en considérant généralement que l'année corespond au siècle courant (possibilité d'erreur entre 1999 et 2099)
2) la bdd prendra la date pour le format de date mis par défaut dans les réglages
Comme tu peux le voir, les format européen et américain peuvent poser problème. Il est donc conseiller d'utiliser le format asiatique au moment d'envoyer les donées à la base de donnée. (toute les bases de donées que je conais gèrent parfaitement ce format là).
Il faut aussi savoir que la partie hh:mm:ss est optionelle, si elle est pas précisé, la bdd prendra généralement minuit comme heure.
Pour le passage dans l'autre sens, php va recevoir la date comme une chaine de caractère. Le format de la date corespondra au format par défaut de la bdd. On récupére la date comme n'importe quelle donée provenant d'une bdd. Parfois, il est utile de changer le format de la date (il existe une fonction php quif ait ça) mais ca sort du cadre de ta question.
J'espère avoir été assez clair.
A+ .
---------------
VIVE L'AMOUR. :)