Problème affichage de date en php
JBennn
Messages postés
92
Date d'inscription
Statut
Membre
Dernière intervention
-
jeremy.s Messages postés 1226 Date d'inscription Statut Membre Dernière intervention -
jeremy.s Messages postés 1226 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un problème dans mon code, je n'arrive pas à afficher correctement la date enregistré dans la BDD.
Lorsque j'essaie de l'afficher j'ai sa : 01 01 1970...
Pouvez-vous m'aider svp ?
J'ai fait ce code :
j'ai un problème dans mon code, je n'arrive pas à afficher correctement la date enregistré dans la BDD.
Lorsque j'essaie de l'afficher j'ai sa : 01 01 1970...
Pouvez-vous m'aider svp ?
J'ai fait ce code :
$query=mysql_query("SELECT * FROM pass_pass, pass_beneficiaire, pass_installateur WHERE pass_beneficiaire.idBeneficiaire = pass_pass.numBeneficiaire AND pass_pass.numInstallateur = pass_installateur.idInstallateur AND numDossier = '131' AND dateFacture != '0000-00-00 00:00:00'"); while($q=mysql_fetch_array($query)){ $dateCachetPoste = date("d/m/Y", $q['dateCachetPoste']); echo $dateCachetPoste."\n"; }
A voir également:
- Problème affichage de date en php
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
- Airpods 3 date de sortie - Guide
- Publipostage date inversée ✓ - Forum Word
3 réponses
Salut !
Le deuxieme parametre de date doit être un timestamp !
Il t'affiche 01 01 1970 donc ton $q['dateCachetPoste'] == 0 ou c'est pas un int.
$dateCachetPoste = date("d/m/Y", $q['dateCachetPoste']);
Donc :
$dateCachetPoste = date("d/m/Y", strtotime($q['dateCachetPoste']));
Faut jsute faire gaffe aux formats des dates (anglaise ou francaise). Si date anglaise il faut des /, si date francaise il faut des -
strtotime('02-05-2013') renvoi le bon timestamp, mais pas strtotime('02/05/2013')
Le deuxieme parametre de date doit être un timestamp !
Il t'affiche 01 01 1970 donc ton $q['dateCachetPoste'] == 0 ou c'est pas un int.
$dateCachetPoste = date("d/m/Y", $q['dateCachetPoste']);
Donc :
$dateCachetPoste = date("d/m/Y", strtotime($q['dateCachetPoste']));
Faut jsute faire gaffe aux formats des dates (anglaise ou francaise). Si date anglaise il faut des /, si date francaise il faut des -
strtotime('02-05-2013') renvoi le bon timestamp, mais pas strtotime('02/05/2013')