Insertion date sql dans php
Résolu
taikanne
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
taikanne Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
taikanne Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je souhaite insérer une date tirée d'une base sql sur une page. Je souhaite qu'elle soit au format jj/mm/aaaa.
Dans ma base elle est en format anglais.
Lorsque je met la ligne suivante, j'obtiens bien la date mais en aaaa/mm/jj.
<?php echo date ($donnees['timestamp']); ?>
A partir du moment où je tente de formater avec
<?php echo date ('d/m/Y à H\hi', $donnees['timestamp']); ?>
je me retrouve avec comme date "le 01/01/1970 à 01h00".
Quelqu'un peut-il m'aider à avoir la bonne date avec ce format ?
Merci beaucoup
je souhaite insérer une date tirée d'une base sql sur une page. Je souhaite qu'elle soit au format jj/mm/aaaa.
Dans ma base elle est en format anglais.
Lorsque je met la ligne suivante, j'obtiens bien la date mais en aaaa/mm/jj.
<?php echo date ($donnees['timestamp']); ?>
A partir du moment où je tente de formater avec
<?php echo date ('d/m/Y à H\hi', $donnees['timestamp']); ?>
je me retrouve avec comme date "le 01/01/1970 à 01h00".
Quelqu'un peut-il m'aider à avoir la bonne date avec ce format ?
Merci beaucoup
A voir également:
- Insertion date sql dans php
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion liste déroulante excel - Guide
- Insertion signature word - Guide
- Expert php pinterest - Télécharger - Langages
8 réponses
sinon à l'arrache:
$array_date_sql=explode(" ",$donnees['date']); $array_date=explode("-",$array_date_sql[0]); $array_heure=explode(":",$array_date_sql[1]); echo $array_date[2]."/".$array_date[1]."/".$array_date[0]." à ".$array_heure[0].":".$array_heure[1];
$array_date_sql=explode("/",$donnees['timestamp'])); //transfo date aaaa/mm/jj en un array //affichage au format français echo $array_date_sql[2]."/".$array_date_sql[1]."/".$array_date_sql[0]; //modifie si tu n'as pas le format aaaa/mm/jj dans ta base
Bonjour,
je vais de rajouter les lignes que tu m'as conseillées mais j'obtiens toujours la date au format aaaa/mm/jj.
Je précise que la date dans ma base est au format timestamp.
Merci encore
je vais de rajouter les lignes que tu m'as conseillées mais j'obtiens toujours la date au format aaaa/mm/jj.
Je précise que la date dans ma base est au format timestamp.
Merci encore
au format timestamp c'est à dire que si tu regarde dans le champ date tu as un nombre correspondant au timestamp
donc
es tu sur que le champ qui contient ta date s'appele bien 'timestamp' ?
et si oui, le nom n'est pas très bien choisi, il faut éviter le noms réservés et j'ai peur que celui la en soit un.
donc
si tu fais: echo "Timestamp de la base: ".$donnees['timestamp'];//tu devrais avoir ce nombre echo date("d/m/Y H:i',$donnees['timestamp']);//si c'est le cas tu auras la date
es tu sur que le champ qui contient ta date s'appele bien 'timestamp' ?
et si oui, le nom n'est pas très bien choisi, il faut éviter le noms réservés et j'ai peur que celui la en soit un.
j'ai changé le nom de mon champ en "date" (en espérant qu'il ne soit pas réservé).
Si je met :
echo date('d/m/Y H:i',$donnees['date']); // j'obtiens 01/01/1970 01:33
Mais si je met :
echo date($donnees['date']); //j'obtiens 2009/01/04 17:09 (heure de mon entrée dans la base)
C'est sur ce problème que je suis depuis hier Oo
Si je met :
echo date('d/m/Y H:i',$donnees['date']); // j'obtiens 01/01/1970 01:33
Mais si je met :
echo date($donnees['date']); //j'obtiens 2009/01/04 17:09 (heure de mon entrée dans la base)
C'est sur ce problème que je suis depuis hier Oo
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je sais pas si je dois rire ou pleurer.
J'obtiens avec des données entrées aujourd'hui :
29/03/2009 05:38
J'obtiens avec des données entrées aujourd'hui :
29/03/2009 05:38