L'explode d'une date

Résolu
Utilisateur anonyme -  
Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   - 9 nov. 2011 à 22:23
Bonjour,
Je suis en train de créer les pages des profils et je voudrais afficher la date de dernière connexion.
Dans ma base de données, la date de dernière connexion est écrite comme ceci :
06|11|2011|13|58. Il faudrait que ce soit comme ça : Le 06/11/2011 à 13:58.
Je ne sais plus comment on fait, et sur internet j'ai pas tellement cherché...
Merci.



J'aurais toujours besoin de votre aide !!

5 réponses

Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
Bonjour,

En effet la méthode explode() permet d'éclater une chaine de caractères à partir d'un séparateur : http://php.net/manual/fr/function.explode.php

Dans ton cas essaye ce code :

<?php 
   $partiesDeDate = explode("|", $taDate); 
   $nouvelleDate = "Le ".$partiesDeDate[0]."/".$partiesDeDate[1]."/".$partiesDeDate[2]." à ".$partiesDeDate[3].":".$partiesDeDate[4]; 
   echo $nouvelleDate ; 
?> 



Mihawk
"Tant qu'on ne fait pas, on ne sait pas."
1
Utilisateur anonyme
 
Oui un champs "Date_connexion"
0
Utilisateur anonyme
 
Merci, je vais tester et te dire si ça a marché ou pas !
0
Utilisateur anonyme
 
Oui, le code fonctionne merci !
0
Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
Cool :)
0
MastercroW Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   163
 
Dans ta base de donnée c'est écris comme ça ? Tu as mis un champs date ?
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ReDLoG
 
Mastercrow voulais savoir si tu as paramétré le champs "Date_connexion" en type date lors de la céation de ce champs !
Mauvaise idée de conception de ton champs "Date_connexion" pour recueillir la date de dernière connexion. Il vaut mieux utiliser la date MySQL et utiliser la fonction now() lors de l'insertion de la date dans la table.
-1
MastercroW Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   163
 
Tout à fait !
0
Utilisateur anonyme
 
Ah ok, mais en fait ce n'était pas moi qui avait de système, on m'avait donné la page telle quelle et j'avais pas fait attention à ce détail là. Il me semble que c'est la fonction explode(); pour séparer les | ??
0