Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/05/2011, 17h27   #1
Invité de passage
 
Inscription : août 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 4
Points : 1
Points : 1
Par défaut Problème format de date

Bonjour,

Dans ma base Mysql, la date est stockée sous ce format : 2008-05-24 00:00:00

Mon but est d'afficher 24/05/2008.

Du coup, j'ai fait ceci :

Code :
$dateout = date_create_from_format('Y-m-d H:i:s', $data['dateout_pub']);
et là où je veux voir apparaître :
Code :
date_format($dateout, 'd/m/Y')
Mais je reçois ceci :
Citation:
Call to undefined function date_create_from_format() in /var/www/vhosts/fizzyex.pro/httpdocs/admin/accomo/aunsearch2.php on line 78
Que faut-il faire ?
Déclarer la fonction date_create_from_format(), mais où et comment ?

help please

merci et bonne fin de weekend à tous !

Vince
zigzagbe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2011, 21h05   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Cette fonction n'existe qu'a partir de PHP5.3
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2011, 21h29   #3
Invité de passage
 
Inscription : août 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 4
Points : 1
Points : 1
merci pour l'info

est-ce qu'il y a quelque chose d'équivalent pour les versions antérieures ?
zigzagbe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2011, 23h05   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tu peux travailler avec strptime
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2011, 23h12   #5
Membre du Club
 
Inscription : juin 2004
Messages : 89
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 89
Points : 69
Points : 69
Le format de date retourné par MySQL est totalement standard, donc directement compréhensible par PHP.
Tu peux donc utiliser:
Code :
$dateout = strtotime($data['dateout_pub']);
Sinon, tu peux modifier ta requête SQL pour convertir ta date en UNIX_TIMESPAMP directement.
CrazyCat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 01h33   #6
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Salut

As-tu essayé de reformater ta date, => directement dans ta requete ?

Code :
1
2
3
4
$requete = "SELECT DATE_FORMAT(tadate,'%d/%m/%Y %hh:%mm:%ss') AS tadate FROM tatable";
$query = mysql_query($requete);
$reponse=mysql_fetch_array($query);
echo $reponse["tadate"];
Je suis pas sûr sûr des symboles horaires, mais tu devrais trouver ton bonheur dans la suggestion.

Une bonne source ici
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 30/05/2011, 09h05   #7
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Citation:
Je suis pas sûr sûr des symboles horaires, mais tu devrais trouver ton bonheur dans la suggestion.
Même chose que la fonction date de php en tout cas pour le format 30/05/2011 09:06:10 : %d/%m/%Y %h:%i:%s
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h07.


 
 
 
 
Partenaires

Hébergement Web