Convertir une date au format JJMMAAAA vers le format JJ/MM/AAAA

Convertir une date au format JJMMAAAA vers le format JJ/MM/AAAA - PHP - Programmation

Marsh Posté le 11-07-2011 à 09:50:52    

Bonjour à tous,
 
Voilà, j'ai, dans une base de données, des dates enregistrées au format JJMMAAAA. Je voudrais les afficher dans une pages Web en PHP dans le format JJ/MM/AAAA. Comment faire ? Je suis sûr que c'est pas très sorcier, mais mes pauvres connaissances en programmation me bloquent. Ne faut-il pas "explode" la date JJMMAAAA ?
 
Par avance, merci pour vos éventuels éclaircissement. :jap:


---------------
Le site des BD d'HFR | Aurélien Amacker : Arnaque ? - Mongolien du Web
Reply

Marsh Posté le 11-07-2011 à 09:50:52   

Reply

Marsh Posté le 11-07-2011 à 09:54:05    

Dans un de mes codes qui traine j'ai ca ;)
 

Code :
  1. $date=substr($d,6,2)."/".substr($d,4,2)."-".substr($d,8,2).":".substr($d,10,2);


 
ca affiche $d (20110711173425)
 sous la forme  07/11 - 17:34
 
Enjoy !

Reply

Marsh Posté le 11-07-2011 à 12:06:57    

Bonjour,
 

Citation :

Voilà, j'ai, dans une base de données, des dates enregistrées au format JJMMAAAA.
 


Très mauvaise idée. Si c'est possible, commence par enregistrer tes dates dans une colonne de type "date" dans le format "YYYY-MM-DD". Ensuite, tu peux récupérer la date dans le format choisit. Exemple :

Code :
  1. SELECT DATE_FORMAT('2011-07-11', '%d/%m/%Y')


retourne "11/07/2011".
 
Si tu ne peux vraiment pas modifier ta table ;

Code :
  1. SELECT DATE_FORMAT(STR_TO_DATE('11072011', '%d%m%Y'), '%d/%m/%Y')


retourne "11/07/2011".

Reply

Marsh Posté le 11-07-2011 à 17:32:15    

GordonF_69 a écrit :

Dans un de mes codes qui traine j'ai ca ;)
 

Code :
  1. $date=substr($d,6,2)."/".substr($d,4,2)."-".substr($d,8,2).":".substr($d,10,2);


 
ca affiche $d (20110711173425)
 sous la forme  07/11 - 17:34
 
Enjoy !


Merci, ça peut me servir. [:d4buff]  
 

jeca a écrit :

Bonjour,
 

Citation :

Voilà, j'ai, dans une base de données, des dates enregistrées au format JJMMAAAA.
 


Très mauvaise idée. Si c'est possible, commence par enregistrer tes dates dans une colonne de type "date" dans le format "YYYY-MM-DD". Ensuite, tu peux récupérer la date dans le format choisit. Exemple :

Code :
  1. SELECT DATE_FORMAT('2011-07-11', '%d/%m/%Y')


retourne "11/07/2011".
 
Si tu ne peux vraiment pas modifier ta table ;

Code :
  1. SELECT DATE_FORMAT(STR_TO_DATE('11072011', '%d%m%Y'), '%d/%m/%Y')


retourne "11/07/2011".


Suis-je bête. Tu as tout à faire raison. Je vais procéder à l'enregistrement dans la BDD sous le format YYYY-MM-DD. :jap:  
 
Un grand merci à vous deux, c'est apréciable ! [:ogratte:3]


---------------
Le site des BD d'HFR | Aurélien Amacker : Arnaque ? - Mongolien du Web
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed