Problème de date - PHP - Programmation
Marsh Posté le 25-12-2006 à 20:52:55
il est bocoup plus simple de stocker des dater au format time ==> http://fr.php.net/time
Marsh Posté le 25-12-2006 à 23:41:10
Je ne veux pas faire de manoeuvre spéciale, je veux mettre la date avecles formats standarts.
Marsh Posté le 26-12-2006 à 22:20:01
le problème est que tu dois rentrer la date dans la base de donnée au format anglais, donc si aprés tu en a besoin tu devras les reconvertir au format français ce qui n'est pas forcément chose facile. De plus il te sera trés difficile de soustraire ou d'ajouter des dates. Au format time(), il est trés facile de convertir le time en date et inversement, et les additions soustractions de dates sont aussi simple que des soustractions de nombres. C'est pourquoi la pluspart des programmeurs utilise la fonction time. A toi de faire ton choix.
Si tu veut savoir comment convertir la date fr en date en et inversement, tu peut trouver des infos sur phpdebutant
Marsh Posté le 26-12-2006 à 22:24:37
Et en passant le format MySQL c'est pas le format français.
C'est : m-d-Y
Et pour la repasser en format fr avec DATE_FORMAT() (ou FORMAT_DATE() je sais plus) ça se fait facilement.
Enfin, tu peux également remplacer la valeur du champ date par NOW(), c'est encore plus simple.
Marsh Posté le 27-12-2006 à 00:38:09
Merci!
J'ai mis now() et le contenu du champs de ma table est devenu 0000-00-00.
Marsh Posté le 27-12-2006 à 17:46:09
Pour le NOW() il me semble que ça marche, a ne pas mettre entre quote biensur.
Et puis j'ai dis n'importe quoi pour le format des dates c'est : Y-m-d
Marsh Posté le 25-12-2006 à 17:43:49
Bonjour,
J'essaie de faire un insert avec un date et l'ajout ne se fait pas. Quand j'enlève la date, tout est ok. Avec le echo, ma date s'affiche!
$date = date("d-m-Y" );
echo $date;
Est-ce que le problème provient de mysql ou bien si je dois donner un format spécial à la date?
Merci!