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' as DATE |
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
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