[Résolu] Heure du jour et date d'hier pour articles

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Résolu] Heure du jour et date d'hier pour articles

Re: Heure du jour et date d'hier pour articles

par bibi24 » 28 mars 2011, 21:12

Désolé mazarini, j'avoue ne pas avoir tenté car j'ai trouvé la solution autrement, la voici pour ceux que ça peut aider, j'ai juste inséré ce code dans case1:
					$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", strtotime($item->created)); 
						}
Mais grand merci pour ta contribution. :D

Re: Heure du jour et date d'hier pour articles

par Mazarini » 28 mars 2011, 09:55

Bonjour,

Compare date("ymd", strtotime($item->created)) et date("ymd")

[Résolu] Heure du jour et date d'hier pour articles

par bibi24 » 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:
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?