Date affichage 01/01/1970

Une moulinette de code qui s'est enrayée, une requête SQL qui ne passe pas ?
cylvain
 
Messages: 22
Inscription: 30 Nov 2015, 10:19

Date affichage 01/01/1970

Messagede cylvain » 05 Sep 2016, 09:20

Bonjour à Tous,

Voilà je récupère de ma BDD ma date et la mets en format français, pour cela pas de problèmes mais lorsque il n'y a pas de date cela m'affiche 01-01-1970 l'année de la création linux) comment faire pour ne rien afficher si la date est null?

Ma fonction
Code: Tout sélectionner
function date_changed($newdate)
  {
     $originalDate = $newdate;
$newDate = date("d-m-Y", strtotime($originalDate));
return $newDate;

  }


Merci

Avatar de l’utilisateur
Galdon
Administrateur du site
Administrateur du site
 
Messages: 2180
Inscription: 06 Sep 2008, 22:05

Re: Date affichage 01/01/1970

Messagede Galdon » 10 Sep 2016, 13:35

Il suffit de faire un test sur la date et de retourner une chaîne vide quand la date est vide :

Code: Tout sélectionner
function date_changed($newdate)
{
    return empty($newdate) ? '' : date("d-m-Y", strtotime($newdate));
}
"Si tu veux me parler, envoie-moi un... FAX !" - George Abitbol

cylvain
 
Messages: 22
Inscription: 30 Nov 2015, 10:19

Re: Date affichage 01/01/1970

Messagede cylvain » 10 Sep 2016, 13:44

Oui effectivement,
Merci


Retourner vers PHP/MySQL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité