cs_didou8513
Messages postés58Date d'inscriptionvendredi 1 octobre 2004StatutMembreDernière intervention11 mars 2005
-
2 mars 2005 à 09:57
srigoulot
Messages postés8Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 4 avril 2012
-
2 mars 2005 à 14:47
Bonjour, j'ai besoin de récupérer l'année d'une date qui provient d'une table de ma base sous le format yy. La date s'affiche au format dd/mm/yy, mais quand je fais un explode et que je récupère l'année il me met yyyy au lieu de yy. Lorsque je veux mettre a jour cette date, je tape dd/mm/05, il me ressort que 5 et si je tape dd/mm/2005 il me met 2005. J'espère avoir été clair, merci. Si c'était possible je voudrais que quelque soit le format de l'année que je saisis (yy ou yyyy), je puisse récupéré l'année sous la forme yy.
cs_didou8513
Messages postés58Date d'inscriptionvendredi 1 octobre 2004StatutMembreDernière intervention11 mars 2005 2 mars 2005 à 11:26
J'ai modifié un peu mon code, j'utilise substr($dateVisite,8,2) ca récupère que les 2 derniers chiffres de l'année. Pour les années avant 2000 ca marche mais pas pour les suivantes, il ne tient pas compte du 0. Quelqu'un a une idée ? Ajouter une condition afin de rajouter un 0 pour les annéées 2000 ?
srigoulot
Messages postés8Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 4 avril 2012 2 mars 2005 à 14:47
Quel est le format de ton champs de table MySQL.
En php, tu as la fonction : int date(format, timestamp)
met format ="y" et timestamp ta date.
sinon j'utiliserais çà
function annee($madate) { // Convertir l'année sur deux chiffres à partir d'une date
// jj-mm-aaaa HH:mm
list($d,$h)=explode(" ",$madate); // séparer la date et l'heure
list($aaaa,$m,$j)=explode("-",$d); // séparer l'an, le mois, le jour
$aa=sbstr($aaaa,2) // Ne prendre que les deux derniers chiffres de l'année
return $aa;
}