AFFICHER UNE DATE RELATIVE (EN FRANÇAIS)

Signaler
Messages postés
12
Date d'inscription
mercredi 5 novembre 2003
Statut
Membre
Dernière intervention
25 janvier 2009
-
Messages postés
8
Date d'inscription
lundi 15 décembre 2008
Statut
Membre
Dernière intervention
12 janvier 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/48798-afficher-une-date-relative-en-francais

Messages postés
8
Date d'inscription
lundi 15 décembre 2008
Statut
Membre
Dernière intervention
12 janvier 2009

Pour répondre à Petifa, c'était bien volontaire de procéder de cette façon, pour rendre une certaine 'clareté' au niveau de la relecture, la modification et de la compréhension (l'homme maitrise bien la notion de 60*60*24*7 et non pas l'inverse !!). J'ai bien expliqué dans la description que c'était le but du choix de cet algorythme.

Merci

Mountainmagazin : Effectivement, un oubli de ma part (ou plutôt je me suis emmêlé les pinceaux...). L'erreur est corrigée et se trouve sur cette ligne :
date("Y",$date) !date("Y") ? $annee date("Y",$date) : $annee = '';

au lieu de :
date("Y",$date) !date("Y") ? $annee date("Y") : $annee = '';

Merci à tous
Messages postés
215
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
10 mars 2014

Slt,
jme demandais si tu ne te prenais pas un peu la tête pour rien, tu ne peux pas plutot faire une différence avec les deux dates et après tu test la différence et si c'est supérieur à certains seuils tu effectues des traitement.

Sinon $dateRelative est initialisé et peut être changé plusieurs fois, pour les secondes puis les minutes puis les heures ...
sinon c pas mal :)
Messages postés
6
Date d'inscription
vendredi 24 septembre 2004
Statut
Membre
Dernière intervention
29 décembre 2008

Salut,

Bonne idée ta source, mais elle a un souci je crois. Sauf erreur de ma part, tout fonctionne nickel, sauf quand la date d'enregistrement d'un membre par exemple est antérieure à l'année en cours. Dans ce cas la date affichée est la bonne, mais l'année est erronée puisque la fonction affiche comme date l'année en cours.

Je sais pas si je suis clair. Un client enregistré le 21 janvier 2006, la fonction affiche le 21 janvier 2008.

Je mets 7 car l'idée est bonne, mais à moins que ce soit moi qui plane, il y a un souci à ce niveau.
Messages postés
8
Date d'inscription
lundi 15 décembre 2008
Statut
Membre
Dernière intervention
12 janvier 2009

Merci Spoonisback !

Soit dit en passant, je rajoute la gestion du singulier/pluriel, la reflexion m'est venu de "facebook" qui eux, affichent "Envoyé il y a 1 heure(s)"

Bon, eux ne se mouillent pas trop... Mais dans mon cas c'était un oubli grossier. J'ai visé plus haut histoire de me faire pardonner cette erreur : il sera désormais affiché "Il y a 1 heure et 2 minutes" au lieu de "Il y a 1 heures et 2 minutes".

Toutes mes excuses.
Afficher les 10 commentaires