Afficher l'heure du jour et date d'hier pour des articles [Résolu]

Messages postés
95
Date d'inscription
lundi 20 octobre 2003
Statut
Membre
Dernière intervention
30 octobre 2013
- - Dernière réponse : steve2206
Messages postés
95
Date d'inscription
lundi 20 octobre 2003
Statut
Membre
Dernière intervention
30 octobre 2013
- 28 mars 2011 à 21:05
Bonjour à tous,

Je viens à vous car je ne m'y connais pas trop et j'aimerai faire un truc qui me parait pourtant si simple....

J'ai une liste d'articles pour lesquels s'affiche toujours la date de création de l'article. Ce que j'aimerai c'est que si l'article a été créé le jour-même ce soit l'heure qui s'affiche et si l'article a été créé à partir de la veille et avant ce soit la date qui s'affiche. Actuellement j'ai ce code:

if($show_date==1) {
switch($show_date_type) {
case 1:
echo date("d/m", strtotime($item->created));
break;
case 2:
echo date("H:i", strtotime($item->created));
break;
default:
echo date("d/m/y H:i", strtotime($item->created));
break;
}
}


"case 2" et "case 3" je m'en fiche, ce qui m'intéresse c'est "case 1". Je suis parti de l'idée:
- Si la date de création est la date actuelle alors on affiche l'heure (H:i)
- Sinon on affiche la date (dmy)
ou
- Si la date de création est inférieure à la date actuelle on affiche la date (dmy).

J'ai tenté d'applique ceci avec des "if" et des "else" mais mes faibles connaissances ne m'ont pas menée bien loin.

Que dois-je faire svp?
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
128
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
6 mai 2011
2
1
Merci
Bonjour,

Essai ceci :

$dateItem = date("d/m/y", strtotime($item->created));
$dateCur = date("d/m/y");
if($dateItem == $dateCur)
{
  echo date("H:i", strtotime($item->created));
}
else
{
 echo date("d/m/y H:i", strtotime($item->created)); 
}

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_ludwig59
Messages postés
95
Date d'inscription
lundi 20 octobre 2003
Statut
Membre
Dernière intervention
30 octobre 2013
0
Merci
Vraiment 1000 mercis ça marche super !!!!
Je vais maintenant essayer d'y insérer du jquerry mais je sans que je vais revenir ici d'ici peu.... lol.

Je vais d'abord chercher par mes propres moyens. Encore merci.
Commenter la réponse de steve2206