Problème de date - PHP - Programmation
Marsh Posté le 21-01-2005 à 21:34:51
tu veux quoi exactement ?
Marsh Posté le 21-01-2005 à 21:36:42
http://www.nexen.net/docs/php/anno [...] n.date.php
Tu lui files bien un timestamp dans ton $dateAchat?
sinon tu peux formater directement dans ta requête...
http://dev.mysql.com/doc/mysql/en/ [...] tions.html
Marsh Posté le 21-01-2005 à 21:46:21
Dans la requêtre ca m'embête un peu car j'aimerais pouvoir garder de la flexibilité.
Si je fais un echo"$dateAchat" il sortira 2005-01-15 par exemple --> non c'est pas un timestamp. Alors j'ai fait :
$combinerMoisAnnee = date('Y-m', strtotime($dateAchat));
Mais c'est pareil.... 1970
Marsh Posté le 21-01-2005 à 21:50:22
expliques un peu plus le resultat voulu
Marsh Posté le 21-01-2005 à 21:54:37
Si $dateAchat = 2005-01-20, il faut que, dans une variable quelconque, il y ait : 0501 ou 05-01
Marsh Posté le 21-01-2005 à 22:11:15
date("ym",$dateAchat)
ou
date("y-m",$dateAchat)
Marsh Posté le 21-01-2005 à 23:37:56
Code :
|
Marsh Posté le 22-01-2005 à 13:01:17
Non c'est l'année retournée par défaut quand le timestamp est incorrect
Marsh Posté le 22-01-2005 à 18:17:11
T509 a écrit :
|
Ok je te remercie, ca marche.
Mais comment je peux prendre uniquement l'année sur 2 chiffres (2005=05) ?
Marsh Posté le 22-01-2005 à 20:23:24
En allant voir la doc de substr : http://fr.php.net/substr
Marsh Posté le 22-01-2005 à 21:57:13
Salut
Sur la page de documentation MySQL, utilise cette fonction là dans ta requête : UNIX_TIMESTAMP().
Comme ça tu auras un timestamp qui va bien pour utiliser la fonction date() de PHP par exemple.
Marsh Posté le 21-01-2005 à 21:30:26
Bonsoir,
Voilà après avoir fait quelques tentative je n'arrive pas à résoudre mon problème.
J'ai un table sql qui contient un champs date de la forme (YYY-MM-DD). J'aimerais que mon code php n'affiche que l'année suivie du mois. J'ai fait :
$combinerMoisAnnee = date('Y-m', $dateAchat);
Mais il m'affiche à chaque fois 1970-07. Je comprends pas trop et j'ai donc besoin de votre aide.
P.S.: le champ mysql $dateAchat est de type DATE.