Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2597 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/MsSQL] Mise en forme de date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP/MsSQL] Mise en forme de date

n°1588588
thekingsky
Posté le 19-07-2007 à 09:02:59  profilanswer
 

Bonjours à tous
 
Je suis en train de créer un petit site en php qui va chercher des données sur une base de donnée SQL Server 2005.
 
Le problème viens des dates, elle apparaissent sous ce format : 2007-07-17 00:00:00.000
J'aimerais les mettres sous le format jj-mm-aaaa.
 
Comment faire svp ?
j'ai essayé avec ces fonction :

Code :
  1. $t = explode("/",$date_creation); // en pièces détachées
  2. $day = $t[1];
  3. $month = $t[2];
  4. $year = $t[2];
  5. $timestamp = mktime(0,0,0,$month,$day,$year); // mois, jour, année
  6. $result=date("d-m-Y",$timestamp);


Mais ca ne marche pas il me sort toujours 30-11-1999 comme date ! quel que soit la valeur de date_creation.
 
help  :sweat:


Message édité par thekingsky le 19-07-2007 à 09:03:21
mood
Publicité
Posté le 19-07-2007 à 09:02:59  profilanswer
 

n°1588597
thekingsky
Posté le 19-07-2007 à 09:16:40  profilanswer
 

Bon est bien voilà ca peut servir :
 

Code :
  1. $dates=explode(" ", " ".$date_creation);
  2. $Date=$dates[1];
  3. $regs=explode("-", "-".$Date);
  4. echo $regs['3']."-".$regs['2']."-".$regs['1']."";


 
 :hello:

n°1588610
$man
Posté le 19-07-2007 à 09:36:03  profilanswer
 

bonjour,
 
SQL server peut directement te renvoyer une date formatée (du moins le 2000 ^^)

Code :
  1. SELECT CONVERT(VARCHAR, date_heure, 113) FROM ma_table


 
Le 3eme argument correspond au format de retour, à voir dans la doc parmis les nombreux disponibles:)
 

n°1588771
thekingsky
Posté le 19-07-2007 à 13:39:46  profilanswer
 

ha oki je savais pas :)
 
merci

n°1664217
Cosinus12
Posté le 31-12-2007 à 10:49:52  profilanswer
 

Bonjours,  
 
Pour eviter de mettre dans TOUTES mes requetes la meme fonction CONVERT est-il possible de mettre un parametrage par defaut soit dans MSSQL soit en PHP pour fixer a un format pre-etablie ?
 
Merci d'avance pour vos reponses.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/MsSQL] Mise en forme de date

 

Sujets relatifs
[PHP/MySQL] Automatisation convertion xls -> csv pour update BDD (en p[PHP]Deplacement de curseur
Connection BDD informix avec ODBC via PHPmise en page à l'aide de div
[PHP] tcpdf / script bookmark et utf8Affichage de la date
[Projet] RTS/RPG : Recherche codeur PHPMise en ligne d'une page allopass
Forum PHP : Neteco & ClubicSysteme qui serait capable de créer un répertoire avec la date du jour
Plus de sujets relatifs à : [PHP/MsSQL] Mise en forme de date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR