[Résolu] Heure du jour et date d'hier pour articles
Posté : 28 mars 2011, 05:58
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'utilise joomla et 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:
- 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).
Faire un 2è switch case peut-il servir à quelque chose?
J'ai tenté d'applique ceci avec des "if" et des "else", je me suis aidé aussi de ce topic (je pense ma solution s'y trouve seulement je vois pas où. ^^), mes faibles connaissances ne m'ont pas menée bien loin.
Que dois-je faire svp?
Je viens à vous car je ne m'y connais pas trop et j'aimerai faire un truc qui me parait pourtant si simple....
J'utilise joomla et 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).
Faire un 2è switch case peut-il servir à quelque chose?
J'ai tenté d'applique ceci avec des "if" et des "else", je me suis aidé aussi de ce topic (je pense ma solution s'y trouve seulement je vois pas où. ^^), mes faibles connaissances ne m'ont pas menée bien loin.
Que dois-je faire svp?