Format de date avec PHP - PHP - Programmation
Marsh Posté le 15-04-2002 à 22:03:23
ben une solution toute bete a laquelle tu as du deja penser (enfin j'espere), c 'est d'extraire les sous chaines jour, mois et annee, et apres tu peux reconstruire ta date comme tu veux
Marsh Posté le 15-04-2002 à 22:07:21
effectivement j'y avais pensé, mais je me suis dis que le php doit surement intégrer une ch'ti fonction qui fais ça tout seul.
Marsh Posté le 15-04-2002 à 22:08:57
sans doute mais je suis loin d'etre un expert, j'y ai pas touché depuis plus d'un an ... mate la doc, dans les fonctions sur les dates doit y avoir ca 
 
la doc php en francais : www.phpinfo.net 
Marsh Posté le 15-04-2002 à 22:19:30
| blueman_82 a écrit a écrit  : et oui...encore une question à deux balles : j'ai une date extraite d'une base de données MySql qui est de la forme Y-m-d, comment faire pour qu'elle soit de la forme d/m/y ? tout ça grace à du php biensur | 
 
tu peux récupérer le bon format directement dans ta requête: 
 
| Citation : select DATE_FORMAT(DATE, '%d/%m/%Y' | 
 
 
  Vu sur www.lewebrapide.com
 Vu sur www.lewebrapide.com  
 
Marsh Posté le 15-04-2002 à 22:30:05
je rappelle tout de même une des fonctions PHP à connaître par coeur : explode( $pattern, $string_to_explode ); 
exemple :  
$tab_date = explode ( "-", "2002-12-1" ); 
//$tab_date[0] contient "2002" 
//$tab_date[1] contient "12" 
//$tab_date[2] contient "1" 
Marsh Posté le 15-04-2002 à 22:32:31
| z0rglub a écrit a écrit  : je rappelle tout de même une des fonctions PHP à connaître par coeur : explode( $pattern, $string_to_explode ); exemple : $tab_date = explode ( "-", "2002-12-1" ); //$tab_date[0] contient "2002" //$tab_date[1] contient "12" //$tab_date[2] contient "1" | 
 
ce qui n'empêche pas qu'il est toujours plus intéressant d'effectuer le maximum de traitement directement dans la BDD 
Marsh Posté le 15-04-2002 à 22:33:42
j'étais aussi de cet avis, mais MySQL prend comme format de date Y/m/d
Marsh Posté le 15-04-2002 à 22:35:21
| blueman_82 a écrit a écrit  : j'étais aussi de cet avis, mais MySQL prend comme format de date Y/m/d | 
regarde plus haut, je t'ai donné la solution pour faire le traitement directement dans MySQL 
  spa bien de pas lire son Topic
 spa bien de pas lire son Topic 
Marsh Posté le 15-04-2002 à 22:35:55
fais une recherche sur [FAQ PHP] en sujet
Marsh Posté le 15-04-2002 à 22:36:02
| THE REAL SMILEY a écrit a écrit  : ce qui n'empêche pas qu'il est toujours plus intéressant d'effectuer le maximum de traitement directement dans la BDD | 
 
 
oui, je sais pas, qui va le plus vite ? Apache ou le serveur MySQL ? 
De tout façon, moi je met tout en unixdate 
Marsh Posté le 15-04-2002 à 23:29:20
| z0rglub a écrit a écrit  : oui, je sais pas, qui va le plus vite ? Apache ou le serveur MySQL ? De tout façon, moi je met tout en unixdate | 
 
 
A condition de ne pas avoir de date avant le 01/01/1970 ! 
Marsh Posté le 15-04-2002 à 21:55:45
et oui...encore une question à deux balles :
j'ai une date extraite d'une base de données MySql qui est de la forme Y-m-d, comment faire pour qu'elle soit de la forme d/m/y ? tout ça grace à du php biensur