Problème affichage de date en php
                    
        
     
             
                    JBennn
    
        
    
                    Messages postés
            
                
     
             
            107
        
            
                                    Statut
            Membre
                    
                -
                                     
jeremy.s Messages postés 1248 Statut Membre -
        jeremy.s Messages postés 1248 Statut Membre -
        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
- Publipostage date inversée ✓ - Forum Word
- Airpods 3 date de sortie - Guide
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')
